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