Hallo, ich habe gerade iTerm2 installiert und versucht, eine Registerkarte mit demselben Verzeichnis zu öffnen wie die Registerkarte, die es geöffnet hat.
Ich habe es versuchtÖffnen Sie eine neue Registerkarte im selben VerzeichnisAntwort, aber ich bekomme das Verzeichnis immer noch nicht zum Laufen.
Es funktionierte gut in terminal.app, aber wenn ich iTerm verwende, funktioniert es nicht mehr
Antwort1
Esfunktioniert bei mir. Sind Sie sicher, dass .zshrc
das osx
Plugin geladen ist? Überprüfen Sie die Existenz der Funktion mit:
$ type tab
tab is a shell function
Führen Sie dann in Ihrem Terminal einfach den Befehl aus
tab
Dieser Willeführen Sie die entsprechende Zeile in der tab()
Funktion ausvom osx
Plugin definiert. Wenn es für Terminal.app funktioniert, sollte es auch für iTerm2 funktionieren.
Um diesen Befehl einer benutzerdefinierten Tastenkombination wie zuzuordnen CmdShiftR, gehen Sie wie folgt vor. Öffnen Sie Automator.app und erstellen Sie eine neueService. Stellen Sie es auf Empfang einKeine EingabeausiTerm.appund ziehenAppleScript ausführenvon links zum Bearbeitungsbereich.
tell application "iTerm"
tell current terminal
tell current session
write text "tab"
end tell
end tell
end tell
Das sollte dann so aussehen:
Speichern Sie es unterNeuen Tab mit zsh öffnenoder ähnlich. Jetzt, unterSystemeinstellungen » Tastatur » Tastaturkürzel, unterDienstleistungen, weisen Sie eine Tastenkombination zu.
Beachten Sie, dass nicht alle Tastaturkürzel verfügbar sind und Sie diese nicht einfach überschreiben können, CmdTda es sich hierbei um ein integriertes Kürzel handelt.
Antwort2
Sie benötigen keinen benutzerdefinierten Befehl mehr ...
Einstellungen > Profile > [Profilname] > Allgemein > Arbeitsverzeichnis > „Verzeichnis des vorherigen Tabs wiederverwenden“
Quelle:https://code.google.com/p/iterm2/issues/detail?id=420#c14
Antwort3
Ich habe dies gelöst, indem ich in meinen Profileinstellungen -l zum Befehl hinzugefügt habe.