为什么VIM中的某些colorschemes不起作用?

时间:2014-03-10 15:53:14

标签: vim

我正在尝试下载一些VIM colorschemes但它们似乎无法正常工作。 这是一个例子:

http://vimcolorschemetest.googlecode.com/svn/colors/vylight.vim

还有另一个例子:

http://www.vim.org/scripts/download_script.php?src_id=16130

我能够安装其他一些颜色方案并且它们可以工作。我将它们复制到以下目录中:/ usr / share / vim / vim73 / colors 正如其他colorchemes复制那里工作,我想这个位置还可以。我只是使用:colorscheme scheme-name(没有.vim扩展名),上面的那些不起作用。我正在使用VIM 7.3。

此外,欢迎任何有关HTML,JS和PHP的酷VIM色彩方案的建议。

由于

1 个答案:

答案 0 :(得分:4)

这些颜色方案仅限GUI;即他们只在GVIM工作,而不是在终端。您会认识到,因为包含的:highlight命令只包含gui[fg|bg]=...个定义。

CSApprox之类的插件可以采用GUI颜色定义,并将它们转换为紧密匹配的256色cterm调色板,用于高色终端。这有助于使用颜色方案,否则只能从平淡的默认16色终端调色板中选择,或者只提供GUI颜色定义。

csexact采用了另一种方法,它修改了(支持的)终端的调色板,使其与Vim的GUI颜色完全匹配。

安装位置

您已使用系统安装位置来放置颜色方案。最好将它们放入用户的配置中:~/.vim/colors/(因为您可能还将它们设置为~/.vimrc)。