:redraw
pode ser usado para redesenhar tudo.
Muitas vezes, quando trabalho no VIM via SSH no Putty a partir de uma máquina Windows, fico com a corrupção da linha, em que o visor está com uma linha desligada. Executar :!clear
ou maximizando e maximizando a janela Putty resolve o problema, mas ^L
e ^R
não. Existe uma maneira melhor de dentro do VIM redesenhar a tela?
Obrigado.
Ctrl-L redesenha tudo.
Eu estou fazendo agora em Putty e posso ver isso acontecendo.
A resposta é muito rápida para o host ao qual estou me conectando, mas se pressionar Ctrl-L várias vezes, posso ter um vislumbre da tela em vários estágios de um redesenho completo de cima para baixo.
Você está trabalhando em torno de algum problema estranho.
Primeiramente, por que sua sessão seria corrompida pelo SSH? Putty-serial, talvez ... (eu uso isso!)
Uma linha sugere que talvez o sistema operacional do outro lado tenha uma ideia errada sobre o tamanho do seu terminal. Se um aplicativo achar que seu terminal é maior do que realmente é, ele acabará gravando um caractere no canto inferior direito, causando uma rolagem.
Verifique também o valor de $TERM
: qual tipo de terminal você está dando para o Vim? Uma incompatibilidade de tipo de terminal também causará esse tipo de coisa.