ConEmuのドキュメントは、 Clinkを注入する のエレガントな方法を提供します。ただし、Clinkの--profile
オプション( docs )を指定して、Clinkの設定を他の構成ファイルと一緒に共通の場所に保持できるようにしたいと思います。
これはConEmuで可能ですか?
ConEmu
作成者 気が進まなかったclink
などの外部プログラムとの統合を外部化するため、環境変数の使用に頼る必要があります(clink
インストールの変更に満足している場合を除く)。
clink_profile
という名前の変数を使用して、clink
プロファイルの場所を指定できます。 --profile
コマンドラインスイッチよりも優先されます。
環境変数は、Startup/Environment
セクションのConEmu
設定で定義できます。以下のようなものを追加する必要があります。
set clink_profile=%APPDATA%\clink\profile
ConEmuの「ローダー」はcmd.exe
実行する%ConEmuBaseDir%\clink\clink.bat
注入します。
したがって、解決策は簡単です。元の名前を変更するclink.bat
からsmth、たとえばclink_load.bat
そして独自の1行を作成しますclink.bat
@"%~dp0clink_load.bat" --profile yourpath inject
さらに良いことに、clinkをサブフォルダーにインストール(すべてのファイルをコピー)することができます。 %ConEmuBaseDir%\clink\vendor
そして作成%ConEmuBaseDir%\clink\clink.bat
含む
@"%~dp0vendor\clink.bat" %*
そこで、実際には、必要な引数をclinkローダーに渡すことができます。 ConEmu設定 からいくつかの環境変数を利用することさえ。