Esquema de cores do Vim + redimensionamento = bordas estranhas

Esquema de cores do Vim + redimensionamento = bordas estranhas

Estou usando o Vim 8.1. Recentemente comecei a usar esquemas de cores. Com esquemas de cores (sejam esquemas padrão como deserto ou esquemas de plugins como gruvbox) tudo funciona muito bem, exceto quando redimensiono minha janela. Digamos que eu tenha duas janelas lado a lado e abro o Vim em qualquer uma das janelas e começo a redimensionar qualquer uma das janelas. Isso fará com que a janela que possui o Vim (ou teve, já que mesmo depois de fechar o Vim, o mesmo padrão acontece) perca cores ao redor da borda. Se eu desabilitar os esquemas de cores do Vim, esse efeito não acontecerá. Já tentei muitas coisas e pesquisei muito no Google sem sucesso.

Boa imagem:

Boa imagem

Imagem ruim:

Imagem ruim
(Clique nas imagens para ampliar)

Responder1

Passei 6 meses sem true color usando o vim. Finalmente chegou até mim. Encontrei este comentário:https://github.com/vim/vim/issues/993#issuecomment-255651605

Eu estava usando xterm-256colorcomo emulador de termo padrão e defini termguicolorno meu vimrc.

Tentei mudar para nvim e o problema ainda persistia. Tentei brincar com configurações de terminal específicas do vim (como &t_8fe &t_8b), mas ainda nada. Finalmente decidi mudar meu emulador de termo padrão para st-256color, tudo funcionou depois disso.

Ainda não sei qual é a causa raiz, adoraria uma explicação do que está acontecendo.

DR: Uma maneira de se livrar desse comportamento desagradável é alterar o emulador de terminal.

informação relacionada