Os documentos do ConEmu nos oferecem uma maneira elegante deinjetando Clink. No entanto, gostaria de especificar --profile
a opção do Clink (documentos) para que eu possa manter minhas configurações do Clink junto com outros arquivos de configuração em um local comum.
Isso é possível no ConEmu?
Responder1
Como o ConEmu
autorestava relutantepara externalizar a integração com programas externos como o clink
, você deve recorrer ao uso de uma variável de ambiente (a menos que esteja satisfeito com a modificação clink
da instalação).
A variável nomeada clink_profile
pode ser usada para especificar clink
a localização do perfil. Tem preferência sobre a --profile
opção de linha de comando.
Você pode definir variáveis de ambiente nas ConEmu
configurações da Startup/Environment
seção. Você precisa adicionar algo como abaixo:
set clink_profile=%APPDATA%\clink\profile
Responder2
O "loader" do ConEmu apenas diz cmd.exe
para executar %ConEmuBaseDir%\clink\clink.bat
o inject.
Então, a solução é simples. Renomeie original clink.bat
para smth, por exemplo clink_load.bat
E crie seu próprio unifilarclink.bat
@"%~dp0clink_load.bat" --profile yourpath inject
Melhor ainda, você pode instalar (copiar todos os arquivos) clink para uma subpasta, por exemplo, %ConEmuBaseDir%\clink\vendor
e criar %ConEmuBaseDir%\clink\clink.bat
contendo
@"%~dp0vendor\clink.bat" %*
Lá você pode passar quaisquer argumentos desejados para o seu carregador clink. Mesmo utilizando algumas variáveis de ambiente deConfigurações do ConEmu.