Wäre es möglich, eine Art Neuzuordnung vorzunehmen, bei der das Klicken mit dem Befehl oder das Hervorheben von Text im Terminal iTerm2 dazu veranlasst, dies zu versuchen cd <text>
? Erleichtert das Navigieren in komplexen Verzeichnisbäumen mit langen Namen.
Ich habe diese Anweisungen gefunden, um das Auslösen eines Befehls durch Klicken auf den angeklickten Dateinamen oder das angeklickte Wort zu bewirken. Aber nachdem Sie die Run command...
Option mit cd \1
(für "cd to this clicked item") ausprobiert haben, scheint das nicht zu funktionieren.
Die Antwort unten funktioniert offenbar nicht bei Remoteanmeldungen . Wenn jemand eine Lösung hat, die dies tut, werde ich Ihre Antwort akzeptieren.
ls
Ergebnisse, insbesondere wenn Sie viele Verzeichnisse mit sehr ähnlichen Namen haben (was möglicherweise erfordert, dass Sie mehrmals auf Tab drücken, bevor ein einzelnes Verzeichnis isoliert wird, oder einfach den vollständigen Namen eingeben).Antworten:
Ich habe festgestellt, dass Sie gehen müssen
Preferences
->Profiles
->Advanced
->Semantic History
und verwendenRun coprocess...
undecho cd \1
um das gewünschte Ergebnis zu erhalten.Fragen Sie mich nicht, warum das funktioniert oder wie ich diese Lösung gefunden habe.
quelle
coprocess
ist dann lokal.Hier ist ein weiterer Ansatz, der in Remote-Sitzungen funktionieren sollte. Erstellen Sie einfach die Tastatur-Neuzuordnung wie unten gezeigt (gehen Sie zu iTerm2 ... Einstellungen ... Tasten und klicken Sie auf das "Plus" -Zeichen und wählen Sie dann "Aus Auswahl einfügen ..." aus dem Dropdown-Menü für "Aktion"). . Beachten Sie die Felder Ersetzen durch.
Auf diese Weise können wir einen Doppelklick auf auf ein Element , um es zu markieren und die magische Tastenkombination drücken . Wir haben jetzt
cd
ein Verzeichnis angelegt, ohne dessen Namen eingeben zu müssen.Es wäre möglich, dies mit einer Zeigeraktion anstelle einer Tastenkombination zu tun , aber leider verfügt der Zeigerabschnitt nicht über die gleichen detaillierten Optionen für "Aus Auswahl einfügen". Vielleicht wird sich dies in einer zukünftigen Version ändern.
quelle