Закрыть окно vim в терминале


0

Я использую Vim в терминале. Всякий раз, когда я закрываю vim (используя: q), окна остаются в буфере терминала. Я могу набирать команды, но я все еще вижу текст, который я редактировал. Я не знаю, как избавиться от этого поведения.

Кто-нибудь знает, что я могу сделать, чтобы изменить это поведение? В моей конфигурации .vimrc / терминал?

заранее спасибо


5
Что вы используете для терминала?
qqx

как насчет Ctrl + L после выхода?
darryn.ten

Я использую терминал на Mac OS.
Рафаэль Пр

Ответы:


1

Прежде всего, 'restorescreen'опция должна быть установлена ​​(по умолчанию, но что-то могло отключить ее).

:verbose set restorescreen?

скажу тебе. Какой тип escape-последовательности необходимо отправить (и будет ли он понят вашим терминалом, чье имя вы, к сожалению, не упомянули), зависит от вашего терминала. Проверьте :help 'restorescreen'подсказки (и, возможно, попробуйте другой эмулятор терминала).


К сожалению, это решение, похоже, работает на Windows 95 / NT версии. Я использую терминал на Mac OS. В любом случае, спасибо за вашу помощь.
Рафаэль Пр

Я думаю, что поскольку он основан на escape-последовательностях ANSI, этот параметр должен работать на всех терминалах на основе curses.
Инго Каркат
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.