2011-06-10 195 views
12

我已经在Debian 6中安装了vim。我正在尝试更改颜色方案并启用语法高亮显示。但它不起作用。我在.vimrc文件中添加了set background=dark。但显示白色背景。我不知道哪里出了问题?Vim语法突出显示

这里是我的.vimrc文件:http://pastebin.com/8k2gpWDh

我安装robokai色彩方案具有深色背景。但背景看起来是白色而不是黑色。其他颜色的colorscheme工作。

+2

:set syntax = on? – tjmw 2011-06-10 16:14:00

+1

你安装了完整的'vim'吗?默认情况下,Debian只安装不支持语法着色的'vim-tiny'。 – 2011-06-10 16:18:18

+0

Thanks.Added语法on.I在vimrc文件中添加了set background = dark。但是背景仍然是白色的。 – blakcaps 2011-06-10 16:22:43

回答

13

请确保您有

syntax on 

然后调用

color[scheme] {name} 

要设置你想要的色彩方案。这些包含您提到的set background=dark,所以它应该是选择正确的问题。 Vim附带一些 配色方案,但您可能想要安装新配色方案。

This pagethis one提供颜色方案提示,并且there is a test page在选择颜色方案时非常有帮助。

+1

''语法' 使它适用于我。 :-) – ceasaro 2013-04-14 16:29:03

2

robokai似乎是为16色终端,一个Linux控制台写的,但我在这里猜测。如果你使用的是终端模拟器(比如xterm,gnome-terminal,konsole等),你可以在加载配色方案之前使用set t_Co=16,或者在运行vim(TERM=linux vim ...)时强制终端类型为linux,并手动设置在你的终端仿真器中黑暗的背景,

也运行dpkg --get-selections | grep vim。要让vim完全工作,您需要查看以下其中一个:vim-gnome,vim-gtk,vim-lesstiff或vim-nox(适用于没有图形桌面的系统)。

2

如果您使用的是像konsole或gnome-terminal这样的终端模拟器,请安装vim-gtk或vim-gnome,获取CSApprox,然后将set t_Co=256添加到.vimrc中。这将给你支持任何色彩方案,在终端,甚至那些据说只支持gvim。

+0

谢谢! xfce-terminal突然改变了从xterm到xterm-256color的compat,并搞砸了我的色彩方案。我在文件中添加了t_Co = 8以恢复以前对颜色代码的解释。 – 2016-11-14 17:21:58