Документация ConEmu дает нам элегантный способинъекция Clink. Однако я хотел бы указать вариант Clink --profile
(документы), чтобы я мог хранить свои настройки Clink вместе с другими файлами конфигурации в одном месте.
Возможно ли это в ConEmu?
решение1
Как ConEmu
авторне хотелЧтобы вынести интеграцию с внешними программами, такими как clink
, вам следует прибегнуть к использованию переменной среды (если вы не согласны на изменение clink
установки).
Переменная named clink_profile
может использоваться для указания clink
местоположения профиля. Она имеет приоритет над --profile
параметром командной строки.
Вы можете определить переменные среды в ConEmu
настройках в Startup/Environment
разделе. Вам нужно добавить что-то вроде следующего:
set clink_profile=%APPDATA%\clink\profile
решение2
«Загрузчик» ConEmu просто сообщает cmd.exe
о необходимости выполнить %ConEmuBaseDir%\clink\clink.bat
инъекцию.
Итак, решение простое. Переименуйте оригинал clink.bat
в что-нибудь, например clink_load.bat
И создайте свой собственный однострочныйclink.bat
@"%~dp0clink_load.bat" --profile yourpath inject
Еще лучше, вы можете установить (скопировать все файлы) clink в подпапку, например, %ConEmuBaseDir%\clink\vendor
и создать %ConEmuBaseDir%\clink\clink.bat
содержащую ее
@"%~dp0vendor\clink.bat" %*
Там вы фактически можете передать любые желаемые аргументы вашему загрузчику clink. Даже используя некоторые переменные окружения изНастройки ConEmu.