screen-256 color 和 xterm-256color 有什么区别

screen-256 color 和 xterm-256color 有什么区别

我刚开始使用tmux我在 的配色方案上遇到了麻烦vim。我使用了曾伯恩配色方案并且它与 Ubuntu 10.04 中的默认终端设置配合良好。

但是,当我vim在 tmux 会话中运行时,颜色看起来一点也不好看。我进行了一些搜索,试图找出问题所在,我发现的一件事是这个问题解决方案涉及允许 tmux 使用并删除将其设置为的screen-256color设置。.bashrcxterm-256color

xterm-256color所以我很好奇和之间有什么区别,screen-256color但我还没有找到一个很好的解释。

答案1

tmuxxterm是一个终端仿真器,因为每个窗格都必须表现为一个单独的终端;由于历史原因,它的仿真与或并不完全相同gnome-terminal(它与 相匹配screen,后者早于大多数 GUI 终端仿真器)。因此,它需要不同的终端描述才能正常运行。

出于这个原因,手动设置通常不是一个好主意;它通常会自行正确设置,但有一些通常与兼容性相关的例外(例如,$TERM较旧的 Solaris 无法理解)。xterm-256color

相关内容