Я хочу назначить сочетание клавиш в 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 в качестве сочетания клавиш ...
ConEmuC -c bash.exe ...
Ответы:
Документы ConEmu четко указывают, что пользователь должен настроить.
Для пользователя bash необходимо добавить в профиль bash
И настроить вызов
Shell
функции в ключах и макросах . Пример предполагает, что у вас есть задача {Git bash}.источник