Wenn ich in Texteditoren die Aufwärts- und Abwärtspfeiltasten drücke, bewegt sich der Cursor zwischen den Textzeilen.
Wenn ich in Bash einen langen Befehl eingebe, der mehrere Zeilen umfasst, und die Aufwärts- und Abwärtspfeiltasten drücke, wird der Befehlsverlauf durchlaufen.
Ich möchte das frühere Verhalten in Bash. Ist das möglich? Wenn nicht, gibt es eine Möglichkeit, den Cursor in einem mehrzeiligen Befehl direkt nach oben oder unten zu bewegen?
Antworten:
Nein, es ist nicht möglich. Bash verwendet GNU Readline für die interaktive Zeileneingabe . In Readline gibt es weder einen Befehl, der sich wie gewünscht zwischen Anzeigezeilen bewegt, noch eine Konfigurationsvariable, die mit der visuellen Variablen für die Zeilenverschiebung von GNU Emacs vergleichbar ist und bewirkt, dass die nächste und vorherige Zeile um Anzeigezeilen verschoben werden.
quelle
Ich drücke STRG + Pfeil nach links und es wird zum ersten Buchstaben nach dem zuletzt gefundenen Leerzeichen gesprungen. Auf diese Weise gelangen Sie schnell dorthin, wo Sie es benötigen.
quelle
Vielleicht suchst du so etwas wie xiki. Es ist wie eine Shell / ein Texteditor.
Hier ist eine Video-Demo: http://youtu.be/bUR_eUVcABg
quelle
Sie können Ctrl+ Leftund Ctrl+ verwenden Right, um durch Wörter anstatt durch Zeichen zu navigieren Homeund Endzum Anfang und Ende des eingegebenen Befehls zu gelangen.
quelle
Weitere Navigationsverknüpfungen finden Sie in der
bash(1)
Manpage unter der ÜberschriftCommands for Moving
.quelle
Strg + A, um zum Anfang zu gelangen, und Strg + E, um zum Ende des Befehls zu gelangen.
quelle