As linhas do Vim saem por um

1

No Xubuntu 13.04, quando executo um modo de comando do comando VIM, como [esc], em seguida, :w . Eu ocasionalmente acho que um monte de gobbly-gook fica na última linha do terminal. O texto com os resultados do comando, ou seja

"test.txt" 6L, 36C written                 6,1 Bot

Agora aparecerá na segunda à última linha do Vim, em vez da última linha.

O problema é que, quando voltamos ao modo de inserção, a exibição está agora com uma linha desligada do que estou editando. Isso só se torna aparente quando eu edito cada personagem um por um. Não estou editando o que está sendo exibido e, de alguma forma, tudo é deslocado para cima em uma linha.

Então, de alguma forma, o buffer de exibição do Vim está sendo corrompido, como se o EOL que eu digite no final do comando não fosse tratado pelo vim (ou o console?). Como se o shell executasse o EOL para rolar tudo para cima de uma linha quando não deveria, e agora o vim / o console está em um estado inconsistente.

O único recurso é reiniciar o vim.

Versões relevantes:

vim 7.3.547
xfce-terminal 0.6.1
    
por Doug T. 03.12.2013 / 20:26

0 respostas