Chcę przypisać skrót klawiaturowy w ConEmu, który otworzy nową kartę, w tym samym katalogu, w którym znajduje się bieżąca karta.
Więc coś takiego:
-new_console:d:[<pwd>]%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i
gdzie [<pwd>]
uruchamia pwd lub pobiera zmienną środowiskową $ PWD. Lub dowolne polecenie, które otrzyma bieżący katalog roboczy.
--AKTUALIZACJA---
Obecnie mam skonfigurowany skrypt 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" &
}
uruchomienie „nc” otworzy teraz nowe okno z git bash ConEmu w bieżącym katalogu. Irytujące, jeśli użyję „cmd” zamiast „ConEmu.exe”, z powodzeniem otwiera go w nowej karcie zamiast w nowym oknie. Nie jestem również pewien, jak mogę przypisać argument bash jako skrót klawiaturowy ...
ConEmuC -c bash.exe ...
Odpowiedzi:
Dokumenty ConEmu jasno określają, który użytkownik powinien skonfigurować.
Dla bash użytkownik musi dodać do profilu bash
I skonfiguruj wywołanie
Shell
funkcji w klawiszach i makrach . Przykład zakłada, że masz zadanie {Git bash}.źródło