默认情况下不加载VIM颜色方案

时间:2010-04-14 13:56:31

标签: vim macvim

当我这样做时

:colorscheme vilight 

它可以很好地加载配色方案。

所以我添加了

colorscheme vilight

到我的.vimrc,但它没有在启动时加载它。我错过了什么吗?

同样在我的配置中

set background=dark 
syntax on
colorscheme vilight 
set lines=60 columns=200

10 个答案:

答案 0 :(得分:39)

你在使用gvim吗?您的.gvimrc或系统的gvimrc文件可能会覆盖.vimrc中的colorscheme选项。

答案 1 :(得分:8)

有时将_chevim .gvimrc文件的colorscheme 放在会有所帮助 读取(在SYNTAX ON之后)。还要确保读取HOME。 有时gvim仍然从安装路径读取。

答案 2 :(得分:6)

对于Macvim,解决方案是将以下内容添加到.vimrc中:

let macvim_skip_colorscheme=1

然后它会尊重你在.vimrc中的选择。

答案 3 :(得分:4)

我有同样的问题! MacVim在开始时没有加载我的colorscheme。但是,vim从命令行运行。这是MacVim问题吗?

我清除了我的.vimrc,只是离开了colorscheme行,它仍然不起作用。

set background=dark
colorscheme solarized
syntax on

然而,做

:set background=dark
:colorscheme solarized
启动后

更新:我发现MacVim加载.vimrc和.gvimrc,在我的例子中,.gvimrc中的东西是问题。

答案 4 :(得分:2)

您的syntax on中有.vimrc吗?

答案 5 :(得分:1)

当我从gVim for windows中获取.vimrc并将其与MacVim一起使用时,我也遇到了这个问题。

我注意到雪豹附带的vi抱怨以^ M(也就是回车或“\ r”)结尾的行。将dos风格的换行符转换为unix-style后,问题就解决了。 (*)

MacVim并没有抱怨这一点,但是当它包含dos风格的换行符时显然在加载.vimrc时遇到了问题。

(*) - Dos / windows样式新行由回车符和换行符('\ r \ n')组成,unix样式换行符只包含换行符('\ n')。

答案 6 :(得分:1)

有同样的问题。在文件set background=light中评论.gvim可以解决我的问题。

答案 7 :(得分:0)

只需在.gvimrc

的末尾添加“source .vimrc”行

答案 8 :(得分:0)

如果您使用 MacVim ,我在加载下载的配色方案时遇到问题。我发现如果你将配色方案移动到:

/Applications/MacVim.app/Contents/Resources/vim/runtime/colors

然后它可以在你的.gvimrc中运行

答案 9 :(得分:0)

对于MacVim用户,删除以下本机vimrc和gvimrc可能有效。

rm /Applications/MacVim.app/Contents/Resources/vim/vimrc
rm /Applications/MacVim.app/Contents/Resources/vim/gvimrc