我正在测试我倾向于使用 SSH 连接到我设置了 Tmux 的 Linux 机器的各种不同终端。
基本上我注意到了这种行为,我希望有人可以解释发生了什么。现在,这可能是影响 Prompt 应用程序的特定行为。
我在 Tmux 中使用 Vim,在我的 iPhone5 上的 Panic 的 Prompt 应用程序中,当使用指令.vimrc
设置颜色时,我遇到了 256 种颜色未启用的行为。set t_Co=256
在这里,当 Vim 没有通过 Tmux 运行时,它可以正确显示颜色。此外,OS X 的 Terminal.app 使用 Tmux 中的 Vim 正确渲染了颜色(不幸的是,我没有在 Windows 上测试 PuTTY)。
然后我换掉了set t_Co=256
,set term=xterm-256color
现在通过 Tmux 使用 Vim 时颜色可以工作了。
另请注意,我测试了Tmux 的设置set -g default-terminal "xterm-256color"
和set -g default-terminal "screen-256color"
设置,并且此更改对行为没有影响。