Pregunta

Estoy usando vim en gnome-terminal (2.26.0): aunque yo uso el 95% del tiempo "$" para navegar a la EOL y "0" para todo lo contrario, de vez en cuando me golpeó "Inicio "o "Fin".

Cuando uso del hogar, el texto que tengo en la línea actual se mueve en la línea de abajo, dejándome en el modo de inserción en la línea actual y la letra H aparece al principio de la línea.

Cuando llegué a la final, es lo mismo pero con una F en lugar de H.

¿Por qué se produce? ¿Cómo puedo arreglarlo? (Fijación significaría que tiene la funcionalidad estándar al golpear estas teclas).

¿Fue útil?

Solución

Esto sucede porque presionando las teclas inicio y fin en un terminal envía una secuencia de escape que consiste en varios caracteres a vim y vim no es asociar correctamente estas secuencias de escape hacia atrás con las teclas que ha pulsado.

Para solucionar este problema es necesario ajustar la configuración plazo. Gnome-terminal xterm es compatible, por lo que podría intentar añadir esto a su .vimrc :

set term=xterm-256color

La configuración término se deriva de la variable de entorno TERM, así que sería bueno investigar por qué no se ha ajustado correctamente en el primer lugar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top