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:
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:
Dies ist wahrscheinlich nicht die Lösung, nach der Sie suchen, sie sollte jedoch zur Not für Sie funktionieren.
quelle
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.
quelle