Я использую urxvt с экраном GNU с X11 на моем Mac. Мне это очень нравится. Моя единственная проблема заключается в том, что когда я закрываю vim, он помещает приглашение оболочки под окном vim. Это не большая проблема, но в основном она скрывает все, что я делал до того, как открыл vim. Если я использую urxvt без экрана GNU и выхожу из vim, он скрывает окно vim и помещает приглашение оболочки сразу после приглашения, открывшего vim.
Любая идея относительно того, что я могу исправить на экране, чтобы помочь с этим?
Это как-то связано с глушителем экрана?
vim
gnu-screen
urxvt
Брайан
источник
источник
Ответы:
Включить
altscreen
опцию в~/.screenrc
.Полноэкранные программы используют функцию терминала, называемую «альтернативный экран», которая имеет отдельный экранный буфер и (часто) незначительные изменения поведения для адаптации к таким интерфейсам. Программа переходит в «альтернативный» экран при запуске и возвращается к «нормальному» при выходе.
Поскольку сам Screen действует как эмулятор терминала, он также должен эмулировать функцию alt-screen. Все другие эмуляторы терминала включают эту функцию по умолчанию, но
altscreen
по некоторым историческим причинам в Screen она скрыта за этой опцией.источник
Добавьте эту строку в ваш ~ / .screenrc:
источник