¿Cómo retroceder o avanzar una palabra en un entorno bash? [duplicar]


Respuestas:


32

Hay M-by M-fpara avanzar y retroceder a la palabra actual, respectivamente. Aquí Mes el Metao la Esctecla o una combinación, como Ctrl+ Meta. La sección Comandos para mover en la página de bashmanual enumera estos y otros atajos disponibles para mover en el shell bash.

El manual también describe cómo personalizar la configuración de bash para que pueda usar su Ctrl+ / conocido para omitir palabras.


Lo intenté Esc+b/f, no trabajando.
user11671

55
Prueba la Altclave también. La meta tecla también se emula con la tecla alto windowsen los teclados que las tienen.
ayaz

@ user11671: ¿ bind -p|grep forward-wordProduce "\ef": forward-word(entre otras cosas)?
Pausado hasta nuevo aviso.

3
Para responder directamente a la pregunta del usuario, esto funciona para mí en ~ / .inputrc en Ubuntu: # Asignar Ctrl-flecha derecha y Ctrl-flecha izquierda mover a la palabra siguiente / anterior "\ e [1; 5C": palabra hacia adelante "\ e \ e [C": palabra hacia adelante "\ e [1; 5D": palabra hacia atrás "\ e \ e [D": fuente de palabra hacia atrás: bbs.archlinux.org/viewtopic.php?id= 35154
dougkramer

1
@dougkramer ¿cómo responde eso directamente a la pregunta de los usuarios? Eso es alrededor de revinculación de la orden, mientras que el usuario está pidiendo lo que es el equivalente por defecto
EIS
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.