В Xubuntu 13.04, когда я выполняю командный режим команды VIM, например, [esc], затем :w
. Иногда я обнаруживаю, что кучка сумасшедших остается в самой последней строке терминала. Текст с результатами команды, т. Е.
"test.txt" 6L, 36C written 6,1 Bot
, теперь будет отображаться в последней строке Vim вместо самой последней строки.
Проблема в том, что когда я возвращаюсь в режим вставки, отображение теперь на одну строку от того, что я редактирую. Это становится очевидным, когда я редактирую каждого персонажа по одному. Я не редактирую то, что отображается, и как-то все сдвинуто на одну строку.
Таким образом, буфер отображения Vim как-то поврежден, как будто EOL I-тип в конце команды не обрабатывается vim (или консолью?). Как будто оболочка выполняет EOL, чтобы прокрутить все вверх по строке, когда это не должно быть, и теперь vim / консоль находится в довольно противоречивом состоянии.
Единственный выход - перезапустить vim.
Соответствующие версии:
vim 7.3.547
xfce-terminal 0.6.1