2010-11-27 9 views
3

Скажите, что я запускаю tmux и использую «ls», чтобы получить что-то на экране. Затем я вхожу в Vim для редактирования некоторого файла. После выхода из Vim tmux стирает текст, находящийся над подсказкой bash (не так, как команда clear, так как подсказка остается в том же месте).Почему tmux удаляет содержимое терминала при выходе из редактора?

Есть ли способ предотвратить такое поведение? Я использую tmux 1.3 в Terminal.app на OS X.

ответ

5

Если ваша версия tmux имеет эту опцию, добавьте эту строку в ~/.tmux.conf:

set-window-option -g alternate-screen on 
+0

После прочтения страницы руководства я думаю, что это похоже на то, что происходит, но я пробовал эту настройку, и это ничего не меняло. – soolwan 2010-11-27 18:07:59

0

Попробуйте поместить это в файл .vimrc:

set t_ti= t_te= 
+0

Это делает vim непонятным при выходе. Я хочу, чтобы vim очистился при выходе, но я хочу, чтобы tmux не удалял активность экрана, которая была там до сеанса vim. – soolwan 2010-11-27 17:19:36