Esquema de colores de Vim + cambiar tamaño = bordes extraños

Esquema de colores de Vim + cambiar tamaño = bordes extraños

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:

Buena imagen

Mala imagen:

Mala imagen
(Haga clic en las imágenes para ampliar)

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-256colorcomo mi emulador de términos predeterminado y lo había termguicolorconfigurado en mi vimrc.

Intenté cambiar a nvim y el problema persistía. Intenté jugar con configuraciones de terminal específicas de vim (como &t_8fy &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.

información relacionada