web-dev-qa-db-ja.com

ConEmuでClinkの--profileオプションを設定するにはどうすればよいですか?

ConEmuのドキュメントは、 Clinkを注入する のエレガントな方法を提供します。ただし、Clinkの--profileオプション( docs )を指定して、Clinkの設定を他の構成ファイルと一緒に共通の場所に保持できるようにしたいと思います。

これはConEmuで可能ですか?

3
Charles Roper

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設定 からいくつかの環境変数を利用することさえ。

1
Maximus