在 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 的新視窗。令人煩惱的是,如果我使用“cmd”而不是“ConEmu.exe”,它會在新選項卡而不是新視窗中成功打開它。也不知道如何將 bash 參數指定為鍵盤快速鍵...

答案1

康埃穆的文件明確指出使用者應配置什麼。

對於 bash 用戶必須添加到 bash 設定文件

PROMPT_COMMAND='ConEmuC -StoreCWD'

並建立一個呼叫Shell 功能在裡面按鍵&宏。範例假設您有 {Git bash} 任務。

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

相關內容