iTerm2: Alt-Dot-Funktionalität mit Cmd-Dot


15

Gibt es einen bekannten Weg, um die "Insert Last Command Argument" -Funktionalität zu erreichen, die normalerweise in Bash verfügbar ist, indem Sie Alt- eingeben. (Alt und Punkt) unter OSX mit iTerm2?

Ich weiß, dass dies durch die beiden folgenden Tastenkombinationen möglich sein sollte:

Alt + .
Esc + .

Der Esc-. man arbeitet, aber die Alt-. nicht. Nicht bei Alt-. oder Cmd-.


Antworten:


25

Dies sieht aus wie ein Teil der EMACS-Readline-Bash-Tastenkombinationen, dh sie scheinen Tastenkombinationen zu sein, die in EMACS verwendet und emuliert oder zu Bash-Add-Ons hinzugefügt werden, oder so. Meine Arbeit funktioniert leider so wie Ihre, aber ich habe eine Problemumgehung, da Sie in Bezug auf iTerm2 sprechen:

Gehen Sie in die Einstellungen für das Profil der Terminal-Sitzung, der Sie dies hinzufügen möchten, und stellen Sie die Schlüsselbindung wie folgt ein:

Bildbeschreibung hier eingeben

Dies ist wahrscheinlich nicht die Lösung, nach der Sie suchen, sie sollte jedoch zur Not für Sie funktionieren.


Das funktioniert großartig für mich. Was ist, wenn es nicht die richtige Lösung ist?
GDorn

1

Sie müssen lediglich das Verhalten der Wahltaste ändern, um das gewünschte Ergebnis zu erzielen.

Wenn Sie in der Einstellung "Profil" zum Abschnitt "Tastaturverhalten" der Registerkarte "Tasten" navigieren, sehen Sie, dass die Optionstaste "Links / Rechts" (⌥) wie folgt funktioniert: "Die Auswahlmöglichkeiten werden auf" Normal "gesetzt (wie im Screenshot in Bill's gezeigt) antworten ). Aktualisieren Sie diese auf "+ Esc" und bewerben Sie sich.  Alt+ . liefert nun das letzte Argument des vorherigen Befehls.


Bearbeiten Sie Ihre Antwort und geben Sie detaillierte Schritte an, um das zu erreichen, was Sie beschreiben
Ramhound

@iviarki: Dies wirkt sich auf das Verhalten aller (Alt) + Tastenkombinationen aus, nicht wahr?
Scott

Ich bin mir nicht sicher, warum jemand abstimmt. Das obige funktioniert. Obwohl hier im Vergleich zu anderen Antworten 'alt' (Option) als Gegensatz zur Befehlsschaltfläche verwendet wird.
Leo Ufimtsev
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.