在 Archlinux 上,使用 Vim 7.4(使用 pacman 安装),我尝试使用卢修斯配色方案。但是,我一打开它,所有颜色就消失了。这种情况发生在 XFCE 下的 Xfce 终端仿真器中(白底黑字,因为这是仿真器的配色方案),或者甚至在启动 X11 之前(那时是黑底白字)。恢复默认配色方案后,颜色又恢复了。
下使用 Vimuxterm
没有出现这个问题。
在 Ubuntu 12.04 上,使用 Vim 7.4(从源代码编译),具有完全相同的.vimrc
内容.vim
,在同一个 Xfce 终端仿真器上,在 XFCE 下,没有遇到过这个问题。
我确实设法让它在 Archlinux 的 Xfce 终端和命令行上运行:我将以下内容添加到我的顶部.vimrc
:
set t_Co=256
这个建议来自这里。
之前的设置有什么问题?如何正确运行?
答案1
set t_Co=256
使 Vim 在支持该功能的终端上使用 256 色(我认为大多数终端都支持该功能)。如果没有该命令,Vim 将只能显示 8 或 16 种不同的颜色。
如果您加载仅有 256 种颜色的配色方案(或为此而设计的),如果t_Co
没有设置为 256,它就会看起来不正常或无法正确显示。