¿Cómo configuro Ctrl-Izquierda y Ctrl-Derecha como atajos de palabras anteriores / siguientes para bash (actualmente alt-b y alt-f)?
bash
keyboard-shortcuts
ripper234
fuente
fuente
Respuestas:
La respuesta correcta depende del terminal que esté utilizando.
Para Gnome Terminal o versiones recientes de xterm, ponga esto en ~ / .inputrc:
Para PuTTY, ponga esto en su ~ / .inputrc:
Para rxvt, ponga esto en su ~ / .inputrc:
Probablemente pueda salirse con la suya al juntarlos en ~ / .inputrc.
En todos los casos, también debe poner esto en su ~ / .bashrc (o ~ / .zshrc):
Si eso no funciona, o si tiene una terminal diferente, vaya a su terminal y escriba Ctrl+ V Ctrl+ ->. Luego use eso en lugar de
"\e[1;5C"
o"\eOC"
arriba. Repita para Ctrl+ <-.Tenga en cuenta que debe escribir las secuencias de escape del teclado utilizando la sintaxis inputrc , p. Ej.
\C
significa control\e
significa escape (que aparece como^[
cuando lo escribes usando Ctrl + V arriba)fuente
"\e[1;5C": forward-word
. Y haz loCtrl
+V
paraCtrl
+Left Arrow
también.Si está utilizando ZSH, debe tomar un método diferente, ya que, citando las partes relevantes de la guía ZSH de ArchLinux :
Después de leer esa guía, pensé que necesitaba una fuente moderna de ZSH para tener una idea general de cómo hacer esto, y entonces encontré este archivo oh-my-zsh que describe el comportamiento que quería, copié las partes relevantes. quería en mi ~ / .zshrc:
fuente