我最近已切换到 mutt,但已使用 tmux 有一年左右了。
Mutt 似乎偶尔会出现重绘问题,例如,如果我使用删除了一堆电子邮件,然后使用电子邮件列表d
保留更改,则直到我调整终端窗口大小后,电子邮件列表才会更新。$
我在跑:
- tmux 1.9a
- mutt 1.5.23
- iTerm2 2.0.0.20141103
我还注意到在 tmux 下使用 Vim 时出现重绘问题(不太常见),并且使用标准 OSX 终端而不是 iTerm2 时该问题仍然存在。
答案1
我遇到了同样的问题,不过我使用的是 gnome-terminal。
结果是我的 TERM 变量设置不正确(由于我的 .bashrc 中的逻辑错误)。
$ TERM=xterm-256color
设置TERM=screen
或TERM=screen-256color
为我解决了这个问题。
测试:
TERM=screen-256color mutt
使更改持久化
〜/ .tmux.conf
set -g default-terminal "screen-256color"
~/.bashrc
TERM='screen-256color'
但是,更改 .bashrc 中的 TERM 可能不是最好的主意。如果您使用与 xterm 不兼容的终端,您可能会遇到问题。
如果 tmux 内部的 $TERM != screen 或 screen-256,我建议弄清楚是什么改变了它。