Как установить опцию Clink --profile в ConEmu?

Как установить опцию Clink --profile в ConEmu?

Документация 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.

Связанный контент