(tmux+vim) vim не очищал экран после выхода из tmux

В оболочке tmux после выхода из vim экран vim не очищается. Я использую зш. Он отлично работает без использования tmux. Такая же проблема и с экраном.

Я использую vim 7.3.672, tmux 1.7, все с конфигурацией по умолчанию.


person Jay Zhuang    schedule 24.03.2013    source источник
comment
Я не понимаю, что означает, что экран vim не очищен. Можете ли вы уточнить?   -  person Billy Chan    schedule 24.03.2013
comment
Содержимое файла остается на экране после выхода из vim. Поэтому я не смогу увидеть предыдущие команды и вывод. Я должен войти в режим копирования tmux и прокрутить вверх, чтобы увидеть это.   -  person Jay Zhuang    schedule 27.03.2013


Ответы (2)


Поместите эту строку в свой .screenrc:

altscreen on

Затем экран очистит содержимое VIM при выходе из VIM.

С tmux он должен работать из коробки.

PS. это мой .tmux.conf, на случай, если вы найдете что-нибудь интересное в Это.

person Jinghao Shi    schedule 24.03.2013
comment
Я удалил все свои настроенные конфигурации zsh, vim и tmux. Даже с конфигурациями по умолчанию это просто не работало. Возможно проблема в моей системе. Он отлично работает в моей другой среде Linux. Кто-нибудь знает, как отладить такую ​​​​проблему? - person Jay Zhuang; 25.03.2013
comment
После того, как я отключил TERMINFO в zsh. Vim в Tmux очистит экран после выхода. Я не уверен, почему. - person Jay Zhuang; 17.05.2013

Поместите следующую строку в свой .zshrc и перезапустите терминал.

export TERM=xterm

Меня устраивает.

person Chris.Zou    schedule 22.08.2014