Ändern Sie das ConEmu-Verzeichnis mit Git bash in das Arbeitsverzeichnis

1084
funseiki

Ich verwende derzeit Folgendes, um eine Git-Bash-Instanz zu öffnen:

-new_console:"%ProgramFiles%\Git\bin\sh.exe" --login -i 

Dadurch wird eine neue Registerkarte im Basisverzeichnis gestartet.

Ich möchte, dass die Registerkarte in dem Verzeichnis angezeigt wird, in dem sich meine aktuelle Registerkarte befindet.

Etwas wie das Folgende:

-new_console:d:[%CURRENT_DIR%]"%ProgramFiles%\Git\bin\sh.exe" --login -i 

Also wenn ich gerade in bin:

> ~/Somedir/SomeOtherDir/ 

Dann öffne ich einen Tab (vielleicht mit einem Makro), ich möchte, dass der neue Tab in beginnt:

> ~/Somedir/SomeOtherDir/ (i.e., the same directory) 

Mit anderen Worten, welchen Befehl würde ich im folgenden Dialog eingeben, um eine neue Registerkarte zu öffnen, die im Verzeichnis meiner aktuellen Registerkarte beginnt? (Der folgende Befehl öffnet eine neue Registerkarte im Basisverzeichnis.)

Ich bin noch neu bei ConEmu (aber ich genieße die Registerkarten und die Anpassung), daher wäre jede Hilfe sehr dankbar.

0
Was genau willst du also? Was hast du, was willst du machen, was willst du bekommen? Maximus vor 10 Jahren 0
Sie sind falsch, wenn Sie versuchen, Ihren ** shell ** -Pfad in die Option "-new_console" zu setzen. Ausführbar muss natürlich separat angegeben werden! Maximus vor 10 Jahren 0
Ich möchte eine neue Registerkarte öffnen, die im Verzeichnis der Registerkarte, aus der ich geöffnet habe, beginnt. Ich werde das oben klarstellen. Könnte aber auf die Unrichtigkeit eingehen? funseiki vor 10 Jahren 0

1 Antwort auf die Frage

1
Maximus

Sie können Folgendes in Ihrer Gitbash-Eingabeaufforderung ausführen

ConEmuC -c -new_console sh.exe -l -i 

Das erfordert aber beides ConEmuC.exeund sh.exeist über verfügbar %PATH%.

Und bitte beachten Sie, dass der erste Befehl unbrauchbar ist. Es kann nur durch einen glücklichen Zufall funktionieren.

-new_console:"%ProgramFiles%\Git\bin\sh.exe" --login -i 

Der -new_consoleShell-Pfad (root-Programmdatei) wird nicht als Argument abgerufen, sondern dient nur zur Angabe spezieller Parameter für die Erstellung der neuen ConEmu-Konsole.

Dies funktioniert in der Eingabeaufforderung - gibt es eine Möglichkeit, dies als vordefinierte Aufgabe zu verwenden? Ich möchte dieses Set als Makro haben. Das Kopieren des obigen in den vordefinierten Task-Dialog scheint nicht zu funktionieren (die neue Registerkarte wird im Basisverzeichnis geöffnet) funseiki vor 10 Jahren 0
Das darf natürlich nicht in Aufgaben gehen! Sie werden im ConEmu-Geltungsbereich ausgeführt! Wenn Sie dies mit Makro ausführen müssen, warum nicht Makro verwenden? Es gibt eine "print" GuiMacro-Funktion. Maximus vor 10 Jahren 0