Bewegen Sie sich in Bash wortweise

8

In bash, können Sie an den Anfang der Zeile mit bewegen CTRL+ A, und das Ende mit CTRL+ E. Wie kann ich mich mit Worten vorwärts und rückwärts bewegen?

Simon Sheehan
quelle
1
man bashund lesen Sie dann die Dokumente im Abschnitt READLINE.
Kaleb Pederson
Eine weitere nützliche Referenz für Bash-Tastaturkürzel: en.wikipedia.org/wiki/Bash_(Unix_shell)#Keyboard_shortcuts
Amanda

Antworten:

12

Mit Emacs-Bindungen:

Meta- Bbewegt ein Wort zurück und Meta- Fbewegt ein Wort vorwärts.

Ctrl- Beinen Charakter zurückbewegt und Ctrl- Feinen Charakter vorwärts bewegt.

Also ist Bvs Frückwärts vs vorwärts und Metavs Ctrlist Wort vs Charakter.

Die genaue Zuordnung Metakann zwischen den Tastaturen variieren. Versuchen Sie, Altdie andere Taste gedrückt zu halten. Wenn dies nicht funktioniert, drücken und loslassen Escund dann die andere Taste drücken.

R Samuel Klatchko
quelle
3

Verwenden Sie Alt + B für Rückwärts und Alt + F für Vorwärtsbewegung um ein Wort.

neo730
quelle
1

Setzen Sie ein ~/.inputrc:

# Strg + Links / Rechts, um sich um ganze Wörter zu bewegen.
"\ e [1; 5C": Vorwärtswort
"\ e [1; 5D": Rückwärtswort
# Gleiches bei gedrückter Umschalttaste.
"\ e [1; 6C": Vorwärtswort
"\ e [1; 6D": Rückwärtswort
Gavenkoa
quelle