¿Cómo configuro Ctrl-Izquierda y Ctrl-Derecha como atajos de palabra anterior/siguiente para bash (actualmente alt-b y alt-f)?
Respuesta aceptada:
La respuesta correcta depende del terminal que esté utilizando.
Para Gnome Terminal o versiones recientes de xterm, coloque esto en ~/.inputrc:
"\e[1;5C": forward-word
"\e[1;5D": backward-word
Para PuTTY, pon esto en tu ~/.inputrc:
"\eOC": forward-word
"\eOD": backward-word
Para rxvt, pon esto en tu ~/.inputrc:
"\eOc": forward-word
"\eOd": backward-word
Probablemente puedas salirte con la tuya juntando todo eso en ~/.inputrc.
En todos los casos, también debe poner esto en su ~/.bashrc (o ~/.zshrc):
export INPUTRC=~/.inputrc
Si eso no funciona, o si tiene una terminal diferente, vaya a su terminal y escriba Ctrl +V Ctrl +-> . Luego usa eso en lugar de "\e[1;5C"
o "\eOC"
sobre. Repita para Ctrl +<- .
Tenga en cuenta que debe escribir las secuencias de escape del teclado usando la sintaxis de inputrc, por ejemplo,
\C
significa control\e
significa escape (que aparece como^[
al escribirlo usando Ctrl+V arriba)