Ocasionalmente obtengo un error extraño con el color de fondo en vim cuando me desplazo hacia arriba en un archivo largo. El fondo sobre el texto es correcto, pero en todas partes no hay caracteres imprimibles, el fondo se vuelve negro.
Después de un poco de caza y experimentación, descubrí que: ¡redibujar! soluciona el problema, pero me gustaría saber por qué ocurre esto y si hay algo que pueda hacer para solucionarlo permanentemente.
Aunque he recibido este error con otros esquemas de color, para lo que vale, estoy usando el esquema de color lucius con vim 7.3 editando un montón de archivos python.
Respuestas:
Como se explica aquí y aquí , puede solucionar esto apagándolo
Background Color Erase
. Cambio en tu.vimrc
:También puede escribir Ctrl+ Lpara restablecer la pantalla.
fuente
Esto puede estar relacionado con un complemento o configuración, quizás intente
cargar vim sin vimrc y sin complementos y ver si el problema persiste.
En cuanto a la configuración, creo que probablemente deberías mirar lazyredraw y ttyfast.
Puede leer la documentación escribiendo (: help lazyredraw) y averiguar si la ha configurado sin saberlo (: set lazyredraw?) Y probablemente desarmarla (: set nolazyredraw).
Y puede ayudar si configura ttyfast (: help ttyfast).
fuente