Откройте новую вкладку в 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

ConEmu'sв документах четко указаночто пользователь должен настроить.

Для bash пользователь должен добавить в профиль bash

PROMPT_COMMAND='ConEmuC -StoreCWD'

И настройте звонокShell функциявКлавиши и макросы. В примере предполагается, что у вас есть задача {Git bash}.

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

Связанный контент