2011-06-10 248 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