Ocasionalmente, recebo um erro estranho com a cor de fundo no vim ao rolar para cima em um arquivo longo. O plano de fundo sobre o texto está correto, mas em todos os lugares não há caracteres imprimíveis, o plano de fundo fica preto.
Depois de caçar e experimentar, descobri que: redesenhar! corrige o problema, mas gostaria de saber por que isso ocorre e se há algo que eu possa fazer para corrigir permanentemente o problema.
Embora tenha ocorrido esse erro com outros esquemas de cores, pelo que vale a pena, estou usando o esquema de cores lucius com o vim 7.3 editando vários arquivos python.
Respostas:
Conforme explicado aqui e aqui , você pode corrigir isso desativando
Background Color Erase
. Mudança no seu.vimrc
:Você também pode digitar Ctrl+ Lpara redefinir a tela.
fonte
Pode ser um plug-in ou configuração relacionada, talvez tente
carregar o vim sem o vimrc e sem plugins e veja se o problema persiste.
Quanto à configuração, acho que você provavelmente deveria olhar lazyredraw e ttyfast.
Você pode ler a documentação digitando (: help lazyredraw) e descobrir se você a definiu sem saber (: set lazyredraw?) E provavelmente a desmarcou (: set nolazyredraw).
E isso pode ajudar se você definir ttyfast (: help ttyfast).
fonte