Подтвердить что ты не робот

При использовании vim или менее на экране gnu, выход из vim или менее оставляет затяжной отпечаток

В моей новой системе Ubuntu я запускаю сеанс экрана и редактирую файл в vim или просматриваю его меньше. После того, как я ушел, экран не перерисовывается сам, а просто прокручивается, чтобы показать командную строку под всеми вещами, которые я только просматривал в vim или меньше.

Как я могу изменить это, чтобы выйти из vim вернет меня на экран так, как это было до того, как я вызвал vim?

4b9b3361

Ответ 2

Это вызвано тем, что ваш termcap для экрана является неполным. (Это, по-видимому, очень распространенная проблема.) Vim не знает последовательности восстановления экрана, поэтому он просто оставляет его так, как будто это было.

Вы можете обойти эту проблему, установив опцию vim term (или переменную среды TERM до запуска vim) на терминал, который "совместим с экраном", например xterm. например:

TERM=xterm vim

или (in vim):

:set term=xterm

Вы можете установить опции t_ti и t_te в vim для правильных кодов. Подробнее см. :help xterm-screens в vim.