O Vim não desenha corretamente a tela ao rolar

7

Ao executar o vim no Windows do Powershell ao ConEmu e usando Ctrl d e Ctrl u para rolar vim a tela apenas desenha parte do arquivo.

Normal:

DepoisdepressionarCtrld:

Depois de pressionar Ctrl l para forçar o redesenho da tela, a renderização correta é feita novamente:

Existe uma correção para fazer com que a tela sempre desenhe tudo ao usar esses comandos?

EDIT: Definir a opção 'scroll' para 9 ou menos aparece para corrigir o problema também, mas isso não é ideal e não resolve o problema da raiz.

EDIT2: Configurar a opção 'tsl' como igual a 0, em vez do padrão 999, dá o comportamento desejado, mas eu ainda gostaria de saber por que isso resolveu o problema.

    
por walwb 08.10.2016 / 00:27

1 resposta

0

Verifique o valor da variável de ambiente TERM , o comportamento do terminal do Vim é definido por isso.

env | grep TERM

Verifique se está definido como cygwin para que o vim funcione corretamente com o ConEmu.

NB Isso também se aplica no Bash, onde eu tive um erro de redesenho similar quando TERM foi incorretamente configurado para xterm .

    
por 18.09.2017 / 17:34