2

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

/ Пользователи / snihalani в 12:29 temp vim temp

1

~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
температура

/ Пользователи / snihalani в 12:29 ➜`

1 ответ1

2

Поведение восстановления старого текстового содержимого (старого экрана) называется alternate screen .

В vim вы можете изменить эту функцию, добавив соответствующие строки в ваш .vimrc:
Что было бы что-то вроде set t_ti= t_te=

Вы также можете установить его непрограммным (общим) способом, отредактировав свой terminfo и установив правильный тип терминала. У меня нет никакого опыта с этим, но эта страница, кажется, имеет четкие описания. А с известным термином «альтернативный экран» легко получить дополнительную информацию в Google. Альтернативой для поиска является smcup/rmcup

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .