ConEmu で同じディレクトリに新しいタブを開く (git bash)

ConEmu で同じディレクトリに新しいタブを開く (git bash)

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%")

関連情報