当我做
:colorscheme vilight
它可以很好地加载配色方案。
所以我加了
colorscheme vilight
到我的 .vimrc 但它没有在开始时加载它。我错过了什么吗?
同样在我的配置中
set background=dark
syntax on
colorscheme vilight
set lines=60 columns=200
你在用gvim吗?您的 .gvimrc 或系统的 gvimrc 文件可能覆盖了 .vimrc 中的颜色方案选择。
有时将颜色方案放在读取的 _gvimrc .gvimrc 文件的末尾会有所帮助(在 SYNTAX ON 之后)。还要确保已读取 HOME。有时 gvim 仍然从安装路径读取。
对于 Macvim,解决方案是将以下内容添加到您的 .vimrc 中:
let macvim_skip_colorscheme=1
然后它将尊重您在 .vimrc 中的选择。
我也有同样的问题!MacVim 不会在启动时加载我的配色方案。但是,从命令行运行 vim 可以。这是 MacVim 的问题吗?
我清除了我的 .vimrc 并留下了颜色方案行,但它仍然无法正常工作。
set background=dark
colorscheme solarized
syntax on
然而,做
:set background=dark
:colorscheme solarized
启动工作后。
更新:我发现 MacVim 同时加载了 .vimrc 和 .gvimrc ,就我而言, .gvimrc 中的东西是问题所在。
你有syntax on
吗.vimrc
?
有同样的问题。set background=light
在文件中注释掉.gvim
为我解决了这个问题。
当我从 gVim for windows 获取 .vimrc 并将其与 MacVim 一起使用时,我也遇到了这个问题。
我注意到雪豹附带的 vi 抱怨以 ^M 结尾的行(又名回车,或“\r”)。将 dos 样式的换行符转换为 unix 样式后,问题就解决了。(*)
MacVim 并没有抱怨这一点,但是当 .vimrc 包含 dos 样式的换行符时,它显然在加载它时会出现问题。
(*) - Dos/windows 风格的换行符由回车和换行符('\r\n')组成,unix 风格的换行符只包含换行符('\n')。
只需在 .gvimrc 末尾添加行“source .vimrc”
如果您使用的是MacVim,我在加载下载的配色方案时也会遇到问题。我发现如果您将配色方案移动到:
/Applications/MacVim.app/Contents/Resources/vim/runtime/colors
然后它将在您的 .gvimrc 中工作
对于 MacVim 用户,删除以下本机 vimrc 和 gvimrc 可能有效。
rm /Applications/MacVim.app/Contents/Resources/vim/vimrc
rm /Applications/MacVim.app/Contents/Resources/vim/gvimrc