Wie kann ich ein Wort in der Bash-Umgebung vor- oder zurückspulen? [Duplikat]


Antworten:


32

Es gibt M-bund M-ffür die hin und her , um das aktuelle Wort zu bewegen, respectively. Hier Mist die Metaoder EscTaste oder eine Kombination, wie Ctrl+ Meta. Der Abschnitt Befehle zum Verschieben in der bashManpage listet diese und andere Verknüpfungen auf, die zum Verschieben in der Bash-Shell verfügbar sind.

Das Handbuch beschreibt auch , wie Sie Ihre bash - Einstellungen anpassen , so dass Sie Ihre bekannten verwenden können Ctrl+ / überspringen Worte.


Ich habe versucht Esc+b/f, nicht zu arbeiten.
user11671

5
Probieren Sie auch den AltSchlüssel. Die Metataste wird auch mit der Taste altoder windowsauf Tastaturen emuliert , auf denen sie vorhanden sind.
Ayaz

@ user11671: bind -p|grep forward-wordProduziert das "\ef": forward-word(unter anderem)?
Bis auf weiteres angehalten.

3
Um die Frage des Benutzers direkt zu beantworten, funktioniert dies für mich in ~ / .inputrc in Ubuntu: # Assign Ctrl-right-arrow und Ctrl-left-arrow bewegen sich zum nächsten / vorherigen Wort "\ e [1; 5C": forward-word "\ e \ e [C": Vorwärtswort "\ e [1; 5D": Rückwärtswort "\ e \ e [D": Rückwärtswort Quelle: bbs.archlinux.org/viewtopic.php?id= 35154
dougkramer

1
@dougkramer wie beantwortet das direkt die Benutzerfrage? Hier geht es darum, den Befehl erneut zu binden, während der Benutzer fragt, was das Standardäquivalent ist
eis
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.