web-dev-qa-db-ja.com

同じディレクトリの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 bashConEmuがある新しいウィンドウが開きます。 「ConEmu.exe」の代わりに「cmd」を使用すると、新しいウィンドウではなく新しいタブで正常に開くのが面倒です。また、bash引数をキーボードショートカットとして割り当てる方法もわかりません...

12
chrispepper1989

ConEmuの ドキュメントは明確に述べています ユーザーが構成するもの。

Bashの場合、ユーザーはbashプロファイルに追加する必要があります

Prompt_COMMAND='ConEmuC -StoreCWD'

そして、 Keys&MacrosShellfunction の呼び出しを設定します。例では、{Gitbash}タスクがあると想定しています。

Shell("new_console", "{Git bash}", "", "%CD%")
11
Maximus