Ich möchte eine Tastenkombination in ConEmu zuweisen, die eine neue Registerkarte im selben Verzeichnis öffnet, in dem sich die aktuelle Registerkarte befindet.
Also so etwas wie:
-new_console:d:[<pwd>]%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i
Dabei wird [<pwd>]
pwd ausgeführt oder die Umgebungsvariable $ PWD abgerufen. Oder ein Befehl, der das aktuelle Arbeitsverzeichnis abruft.
--AKTUALISIEREN---
Derzeit habe ich ein Bash-Skript eingerichtet:
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" &
}
Wenn Sie "nc" ausführen, wird jetzt ein neues Fenster mit einem Git-Bash-ConEmu im aktuellen Verzeichnis geöffnet. Ärgerlicherweise wird "cmd" anstelle von "ConEmu.exe" erfolgreich in einer neuen Registerkarte anstelle eines neuen Fensters geöffnet. Auch nicht sicher, wie ich ein Bash-Argument als Tastaturkürzel zuweisen kann ...
ConEmuC -c bash.exe ...
Antworten:
In den ConEmu- Dokumenten ist klar angegeben, welcher Benutzer konfiguriert werden soll.
Für Bash muss der Benutzer zum Bash-Profil hinzufügen
Und richten Sie einen
Shell
Funktionsaufruf in den Tasten und Makros ein . Das Beispiel setzt voraus, dass Sie die Aufgabe {Git bash} haben.quelle