Previous Entry Share Next Entry
Не очищать экран при закрытии программы
victor_sudakov
В FreeBSD и Solaris после выхода из vi или less текст остаётся на экране. В Linux экран очищается, иногда это неудобно.

Наверное можно радикально решить путем правки termcap (кстати как?), но пока проще оказалось прописать "set t_ti= t_te=" в ~/.vimrc и добавить -X в переменную среды $LESS.

Оригинал сообщения находится по адресу https://victor-sudakov.dreamwidth.org/445416.html. Пожалуйста оставляйте комментарии там. Всего сейчас comment count unavailable комментариев.

  • 1
А наоборот можно? Чтоб во FreeBSD очищалось?

Если конкретно про vim, то должно помочь пересобрать его с опцией XTERM_SAVE=on, а как для всех программ да в разных терминалах - не знаю. Тут задействованы капабилити te и ti, см. например в /etc/termcap

xterm-clear:\
:te=\E[?1049l:ti=\E[?1049h:\
:tc=xterm-new:

Может просто поставить тип терминала "xterm-clear" вместо "xterm" и наступит счастье (как минимум в PuTTY и xterm-ах)?

Надо проверить, спасибо.

  • 1
?

Log in

No account? Create an account