Cómo reparar el inicio y fin en Vim?
-
19-09-2019 - |
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).
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.