GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo cambiar el atajo de palabra anterior/siguiente en Bash?

¿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)

Linux
  1. Con Bash después de "desplazarse" hasta un comando anterior... ¿Cómo pasar al siguiente en este historial?

  2. ¿Cómo cambiar Cron Shell (sh a Bash)?

  3. ¿Cómo puedo recordar el argumento del comando bash anterior?

  4. Cómo cambiar todas las apariciones de una palabra en todos los archivos de un directorio

  5. ¿Cómo cambio el directorio en Git Bash con Git para Windows?

Cómo comentar en Bash

Cómo forzar al usuario a cambiar la contraseña en el próximo inicio de sesión en Linux

Cómo cambiar automáticamente el fondo de GNOME en intervalos usando BASH

Cómo cambiar de usuario en Linux

Cómo ejecutar un script Bash

¿Cómo edito líneas anteriores en un comando de varias líneas en Bash?