2010-04-14 77 views
38

加载当我做VIM配色方案不是默认

:colorscheme vilight 

它加载的配色方案罚款。

所以我添加

colorscheme vilight 

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

在我的配置

而且

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

回答

36

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

2

你有你的.vimrcsyntax on

+0

yep 语法 colorscheme vilight – dMix 2010-04-14 14:03:23

+0

Hrm ...我只是试过你的配置在我的机器上(不是'vilight',但是我已经安装了一个colorscheme),它的工作原理。你在'$ HOME/.vim/colors /'中有'vilight.vim',对吗? – 2010-04-14 14:09:55

0

我从Windows的gVim取得一个.vimrc并将其与MacVim一起使用时,我也遇到了这个问题。

我发现附带雪豹的vi抱怨以^ M结尾的行(又名回车或“\ r”)。将dos风格的换行符转换为unix风格后,问题就解决了。 (*)

MacVim不会抱怨这个,但是当它包含dos风格的换行符时,显然在加载.vimrc时有问题。 (*) - Dos/windows样式的新行由回车符和换行符('\ r \ n')组成,unix样式换行符只包含换行符('\ n')。

4

我有同样的问题! MacVim不会在开始时加载我的颜色配方。但是,从命令行运行vim呢。这是MacVim的问题吗?

我清除了我的.vimrc文件,只留下了colorscheme行,它仍然不起作用。

set background=dark 
colorscheme solarized 
syntax on 

然而,在启动后的作品做

:set background=dark 
:colorscheme solarized 

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

1

有同样的问题。在文件.gvim中注释掉set background=light解决了我的问题。

7

有时它有助于将颜色格式置于读取(在SYNTAX ON后)读取的_gvimrc .gvimrc文件末尾。还要确保HOME已被读取。 有时gvim仍然从安装路径读取。

4

对于的MacVim,解决办法是添加以下到您的.vimrc:

let macvim_skip_colorscheme=1 

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

+0

当主题没有正确设置'g:colors_name'值时,我不得不使用它。在主题中解决这个问题就解决了这个问题。 – ericbn 2017-05-04 23:57:59

0

只需添加行“来源。在.vimrc”在.gvimrc里

0

结束如果使用的MacVim我有问题加载下载的配色方案也是,我发现,如果你移动配色方案:

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

然后它会在你的.gvimrc里

0

对于用户的MacVim工作,删除以下本土的vimrc和gvimrc文件可能起作用。

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