En OSX, puedo mantener presionada la optiontecla y presionar la tecla de cursor izquierda hasta llegar a la palabra que necesito editar (o en Vi puedo presionar b, pero no he podido encontrar la manera de hacerlo en la Terminal todavía...
bash
keyboard-shortcuts
japonés
fuente
fuente
Respuestas:
Para establecer el enlace de teclas: Primero debe averiguar qué códigos de tecla crea la secuencia de teclas Ctrl+ Left. Simplemente use el comando
cat
para desactivar cualquier interferencia con las combinaciones de teclas existentes y luego escriba la secuencia de teclas. En mi sistema (Linux), esto se ve así:Presione Ctrl+ dpara salir del gato. Ahora ha descubierto que Ctrl-Left emite 6 códigos clave:
Ahora puede emitir el comando de enlace:
fuente
La función bash que quieres es
backward-word
. Puede ejecutarbind -q backward-word
para obtener una lista de teclas vinculadas a esa función. Un enlace común es Esc+bAdemás, muchos terminales admiten Ctrl+ Left(la misma tecla de acceso rápido que puede usar en X para saltar hacia atrás por palabra)
fuente
backward-word can be invoked via "\eb".
pero ¿cómo ato control + Izquierda en lugar de Esc + b? Además, un inconveniente de Esc + b que ya puedo ver es que tengo que soltar la tecla Esc cada vez que puedo retroceder una palabra, ¿no hay una mejor manera?set editing-mode vi
:)El atajo de teclado predeterminado en Bash para
backword-word
es Alt+ b. El mismo resultado se puede lograr con Esc+ b. Deberías probarlos antes de editar tus combinaciones de teclas.Use el
bind
comando para editar ubind -q [name]
obtener la combinación de teclas actual de una acción específica.fuente
Alt + f