Jak cofnąć lub przewinąć słowo w środowisku bash? [duplikować]


Odpowiedzi:


32

Istnieje M-bi M-fdo przejścia odpowiednio do tyłu i do przodu do bieżącego słowa. Tutaj Mjest Metalub Escklawisza lub kombinacji, jak Ctrl+ Meta. Sekcja Polecenia Moving w bashlistach podręcznika te i inne skróty dostępne dla poruszających się na powłoki bash.

Podręcznik opisuje również, jak dostosować ustawienia bash, abyś mógł używać swojego Ctrl+ / do pomijania słów.


Próbowałem Esc+b/f, nie działa.
user11671

5
Spróbuj również Altklucza. Meta-klucz jest także emulowany za pomocą klawisza altlub windowsna klawiaturach, które go mają.
Ayaz

@ user11671: Czy bind -p|grep forward-wordprodukuje "\ef": forward-word(między innymi)?
Wstrzymano do odwołania.

3
Aby bezpośrednio odpowiedzieć na pytanie użytkownika, działa to dla mnie w ~ / .inputrc w Ubuntu: # Przypisanie Ctrl-strzałka w prawo i Ctrl-strzałka w lewo przejście do następnego / poprzedniego słowa „\ e [1; 5C”: słowo do przodu "\ e \ e [C": słowo do przodu "\ e [1; 5D": słowo do tyłu "\ e \ e [D": źródło słowa do tyłu: bbs.archlinux.org/viewtopic.php?id= 35154
dougkramer

1
@dougkramer, jak to bezpośrednio odpowiada na pytania użytkowników? To o ponownego wiązania polecenia, podczas gdy użytkownik jest pytaniem, co jest domyślnym odpowiednikiem
eis
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.