Putty SSH: CTRL + Las teclas del cursor no funcionan salte a la palabra anterior / siguiente


29

Cuando estoy conectado a mi servidor de desarrollo local de Ubuntu con masilla (desde mi caja de Windows 7) a través de SSH, las siguientes combinaciones de teclas no funcionan para mover el cursor hacia adelante y hacia atrás en los límites de palabras:

  • Ctrl+ Left Arrowen el cursor
  • Ctrl+ Right Arrowen el cursor

El cursor solo mueve un carácter a la vez. Estoy usando bash


bash usa combinaciones de teclas Emacs por defecto, así Alt+By Alt+Fse moverá hacia atrás / adelante una palabra. Puede cambiar a enlaces vi si lo desea y moversew
phuclv

Respuestas:


42

Agregue estas dos líneas a su ~/.inputrcarchivo en la máquina de destino:

"\eOD": backward-word
"\eOC": forward-word

Para asegurarse de que son las secuencias correctas, en el indicador Bash, escriba Ctrl- V Ctrl- LeftArrowy Ctrl- V Ctrl- RightArrow, debería ver:

^[OD^[OC

Cuando comience una nueva sesión, las teclas estarán disponibles o puede presionar Ctrl- xCtrl- rpara volver a leer el ~/.inputrcarchivo de la sesión actual.


¿Funcionaría un truco similar para eliminar palabras enteras?
Casebash el

@Casebash: intente bind -P | grep kill-wordmostrarle las asociaciones de teclas existentes para eliminar palabras completas. Puede cambiar los enlaces de manera similar a mi respuesta anterior, si es necesario.
Pausado hasta nuevo aviso.

Noté que OpenSuSE (12.3) ya había vinculado estas secuencias backward-chary forward-char, en lugar de solo agregar estas líneas, tuve que reemplazar las líneas que ya contenían los enlaces.
palswim el

¡Excelente! Trabajó para Ubuntu 14.04 para mí, y mi masilla se ejecuta en una caja de Windows 7.
Edwin Yip,

No funciona con Putty en win10
nZeus

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.