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:
Imagem ruim:
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-256color
como emulador de termo padrão e defini termguicolor
no meu vimrc.
Tentei mudar para nvim e o problema ainda persistia. Tentei brincar com configurações de terminal específicas do vim (como &t_8f
e &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.