Estoy usando Vim 8.1. Recientemente comencé a usar esquemas de colores. Con los esquemas de colores (ya sean esquemas predeterminados como desierto o esquemas de complementos como gruvbox), todo funciona muy bien, excepto cuando cambio el tamaño de mi ventana. Digamos que tengo dos ventanas una al lado de la otra, abro Vim en cualquiera de las ventanas y empiezo a cambiar el tamaño de cada ventana. Esto dará como resultado que la ventana que tiene Vim (o que tenía, ya que incluso después de cerrar Vim, ocurre el mismo patrón) pierda colores alrededor del borde. Si desactivo los esquemas de colores de Vim, este efecto no ocurre. He probado muchas cosas y he buscado mucho en Google sin éxito.
Buena imagen:
Mala imagen:
Respuesta1
Pasé 6 meses sin color verdadero usando vim. Finalmente me llegó. Encontré este comentario:https://github.com/vim/vim/issues/993#issuecomment-255651605
Estaba usando xterm-256color
como mi emulador de términos predeterminado y lo había termguicolor
configurado en mi vimrc.
Intenté cambiar a nvim y el problema persistía. Intenté jugar con configuraciones de terminal específicas de vim (como &t_8f
y &t_8b
) pero todavía nada. Finalmente decidí cambiar mi emulador de términos predeterminado a st-256color
, todo funcionó después de eso.
Todavía no sé cuál es la causa raíz, me encantaría que me explicaran lo que está pasando.
TL;DR: Una forma de deshacerse de este comportamiento desagradable es cambiar el emulador de terminal.