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

12

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

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

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

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

Ответы:

18

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

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

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

user1686
источник
1
Я не могу отказать тебе достаточно!
Джордж
11

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

altscreen on
garyjohn
источник