12

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

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

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

2 ответа2

19

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

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

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

11

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

altscreen on

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