Ich verwende oft die Verknüpfung ⌃+ in Bash (aus "Learning the Bash Shell" ):O
[G]o zurück zu [einem Befehl im Verlauf] und drücken Sie ⌃+ Oanstelle von ↩. Dadurch wird der Befehl ausgeführt und der nächste Befehl in der Verlaufsdatei angezeigt. Drücken Sie erneut ⌃+ O, um diesen Befehl einzugeben und den nächsten aufzurufen.
Es scheint, dass diese Verknüpfung unter OS X nicht verfügbar ist; ⌃+ Otut einfach nichts. Eine Websuche ergibt den Vorschlag, das !
eingebaute bash zu verwenden , aber ich sehe nicht, wie ich damit dasselbe wie ⌃+ erreichen Okann.
Ist es möglich, irgendwie ⌃+ OVerhalten in Terminal.app unter OS X zu bekommen?
⌃+ Oist aus irgendeinem Grund (wahrscheinlich weil es für die Flusskontrolle bei einigen Arten von seriellen Verbindungen verwendet wird) so eingestellt, dass es vom Terminaltreiber verworfen wird (dh nicht Terminal.app, sondern der Teil des Betriebssystems zwischen ihm und der Hülse). Das kannst du mit dem Befehl loswerden stty discard undef
. Um diese Änderung dauerhaft zu machen, fügen Sie diesen Befehl zu Ihren .bash_profile- und .bashrc- Dateien hinzu.
man bash
könnte helfen. Die „READLINE“- und „Readline-Tastenbelegungen“ sprechen über das Binden der verfügbaren Tastendrücke und wie man die Standardeinstellungen von readline einrichtet.
Auch Bash Emacs Editing Mode Cheat Sheet und Working Productively in Bash's Vi Command Line Editing Mode (mit Cheat Sheet) sind gut, um herauszufinden, welche Tastendrücke was bewirken, wenn Sie den vi-Modus anstelle des Standard-Emacs verwenden. In beiden Fällen bind -P | grep found
wird Ihnen angezeigt, welche Tastenkombinationen im vi-Modus konfiguriert sind, und bind -P
es wird alles verfügbare angezeigt.
Evanb