Экран GNU - удаление окна vim после выхода

2359
Brian

Я использую urxvt с экраном GNU с X11 на моем Mac. Мне это очень нравится. Моя единственная проблема заключается в том, что когда я покидаю vim, он помещает приглашение оболочки под окном vim. Это не большая проблема, но в основном она скрывает все, что я делал до того, как открыл vim. Если я использую urxvt без экрана GNU и выхожу из vim, он скрывает окно vim и помещает приглашение оболочки сразу после приглашения, открывшего vim.

Любая идея относительно того, что я могу исправить на экране, чтобы помочь с этим?

Это как-то связано с глушителем экрана?

11
Вот хорошая ссылка с общими настройками, которые вы должны иметь в вашем screenrc или .screenrc http://wiki.linuxquestions.org/wiki/Screen Spike 13 лет назад 0

2 ответа на вопрос

18
grawity

Включить altscreenопцию в ~/.screenrc.

Полноэкранные программы используют функцию терминала, называемую «альтернативный экран», которая имеет отдельный экранный буфер и (часто) незначительные изменения поведения для адаптации к таким интерфейсам. Программа переходит в «альтернативный» экран при запуске и возвращается к «нормальному» при выходе.

Поскольку сам Screen действует как эмулятор терминала, он также должен эмулировать функцию alt-screen. Все другие эмуляторы терминала включают эту функцию по умолчанию, но altscreenпо некоторым историческим причинам в Screen она скрыта за этой опцией.

Я не могу отказать тебе достаточно! George 11 лет назад 0
10
garyjohn

Добавьте эту строку в ваш ~ / .screenrc:

altscreen on