2013-03-24 4 views
2

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

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

+0

Я не понимаю, что означает, что «экран vim не очищается». Можете ли вы уточнить? –

+0

Содержимое файла остается на экране после выхода из vim. Поэтому я не буду видеть предыдущие команды и вывод. Я перехожу в режим копирования tmux и прокручиваю вверх, чтобы увидеть это. – cooldoger

ответ

3

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

altscreen on

Затем экран очистит содержимое VIM, когда ВИМ выходит.

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

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

+0

Я удалил все мои настроенные конфигурации zsh, vim и tmux. Даже с настройками по умолчанию это просто не сработало. Это может быть проблема моей системы. Он отлично работает в моей другой среде Linux. Кто-нибудь знает, как отладить такую ​​проблему? – cooldoger

+1

После того, как я отключил TERMINFO в zsh. Vim в Tmux очистит экран после выхода. Я не знаю, почему. – cooldoger

0

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

export TERM=xterm 

Это работает для меня.

Смежные вопросы