为什么tmux会在编辑器退出时擦除终端内容?

soo*_*wan 3 macos vim emacs bash tmux

假设我正在运行tmux并使用"ls"来获取屏幕上的内容.然后我进入Vim编辑一些文件.退出Vim后,tmux将删除bash提示符上方的任何文本(不像clear命令,因为提示符保持在同一位置).

有没有办法防止这种行为?我在OS X上的Terminal.app中使用tmux 1.3.

Pau*_*ce. 5

如果您的版本tmux有此选项,请将此行添加到您的~/.tmux.conf:

set-window-option -g alternate-screen on
Run Code Online (Sandbox Code Playgroud)