我刚刚开始使用tmux,但在vim
. 我使用了zenburn配色方案,它在 Ubuntu 10.04 中的默认终端设置下运行良好。
但是,当我vim
在 tmux 会话中运行时,颜色看起来一点也不好看。我进行了一些搜索以试图找出问题所在,我发现的一件事是这个问题,其中解决方案涉及允许 tmux 使用screen-256color
和删除将.bashrc
其设置为xterm-256color
.
所以我很好奇xterm-256color
和之间的区别是什么,screen-256color
但我还没有找到一个好的解释。
gee*_*aur 17
tmux
是一个终端模拟器,因为每个窗格都必须作为一个单独的终端运行;由于历史原因,它的模拟与xterm
或 的模拟并不完全相同gnome-terminal
(而是匹配screen
,它早于大多数 GUI 终端模拟器)。因此,它需要不同的终端描述才能正常运行。
$TERM
出于这个原因,手动设置通常是一个坏主意;它通常会自行正确设置,除了一些通常与兼容性相关的例外(xterm-256color
例如,较旧的 Solaris 无法理解)。