ConEmu 内で、現在のタブと同じディレクトリに新しいタブを開くキーボード ショートカットを割り当てたいと思います。
つまり、次のようになります。
-new_console:d:[<pwd>]%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i
どこ[<pwd>]
pwd を実行するか、$PWD 環境変数を取得します。または、現在の作業ディレクトリを取得する任意のコマンドを実行します。
- アップデート - -
現在、bash スクリプトを設定しています:
winpwda()
{
pwd | sed -e 's/\//\\/g ' | sed 's/^.//' | sed 's/^c/C:/g'
}
nc()
{
ConEmu.exe -new_console:d:"$(winpwda)" "%ProgramFiles(x86)%\Git\bin\sh.exe" &
}
「nc」を実行すると、現在のディレクトリに git bash ConEmu を含む新しいウィンドウが開きます。 残念ながら、「ConEmu.exe」の代わりに「cmd」を使用すると、新しいウィンドウではなく新しいタブで正常に開きます。 また、bash 引数をキーボード ショートカットとして割り当てる方法もわかりません...
答え1
ConEmuの文書には明確に記載されていますユーザーが設定する必要があるもの。
bashユーザーの場合、bashプロファイルに追加する必要があります
PROMPT_COMMAND='ConEmuC -StoreCWD'
そして、電話を掛けるShell
関数の中にキーとマクロ例では、{Git bash} タスクがあることを前提としています。
Shell("new_console", "{Git bash}", "", "%CD%")