39

当我做

:colorscheme vilight 

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

所以我加了

colorscheme vilight

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

同样在我的配置中

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

10 回答 10

40

你在用gvim吗?您的 .gvimrc 或系统的 gvimrc 文件可能覆盖了 .vimrc 中的颜色方案选择。

于 2010-04-14T14:11:02.017 回答
8

有时将颜色方案放在读取的 _gvimrc .gvimrc 文件的末尾会有所帮助(在 SYNTAX ON 之后)。还要确保已读取 HOME。有时 gvim 仍然从安装路径读取。

于 2012-09-10T12:21:48.293 回答
7

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

let macvim_skip_colorscheme=1

然后它将尊重您在 .vimrc 中的选择。

于 2014-08-12T15:52:49.750 回答
5

我也有同样的问题!MacVim 不会在启动时加载我的配色方案。但是,从命令行运行 vim 可以。这是 MacVim 的问题吗?

我清除了我的 .vimrc 并留下了颜色方案行,但它仍然无法正常工作。

set background=dark
colorscheme solarized
syntax on

然而,做

:set background=dark
:colorscheme solarized

启动工作后。

更新:我发现 MacVim 同时加载了 .vimrc 和 .gvimrc ,就我而言, .gvimrc 中的东西是问题所在。

于 2011-04-06T07:13:58.267 回答
2

你有syntax on.vimrc

于 2010-04-14T13:59:34.267 回答
2

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

于 2011-07-23T10:33:48.433 回答
1

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

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

MacVim 并没有抱怨这一点,但是当 .vimrc 包含 dos 样式的换行符时,它显然在加载它时会出现问题。

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

于 2010-11-02T18:09:18.807 回答
0

只需在 .gvimrc 末尾添加行“source .vimrc”

于 2015-08-27T20:40:32.167 回答
0

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

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

然后它将在您的 .gvimrc 中工作

于 2016-06-08T04:39:44.170 回答
0

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

rm /Applications/MacVim.app/Contents/Resources/vim/vimrc
rm /Applications/MacVim.app/Contents/Resources/vim/gvimrc
于 2018-02-21T14:28:59.320 回答