【发布时间】:2011-02-07 22:30:46
【问题描述】:
当我这样做时
:colorscheme vilight
它可以很好地加载配色方案。
所以我加了
colorscheme vilight
到我的 .vimrc 但它没有在启动时加载它。我错过了什么吗?
也在我的配置中
set background=dark
syntax on
colorscheme vilight
set lines=60 columns=200
【问题讨论】:
当我这样做时
:colorscheme vilight
它可以很好地加载配色方案。
所以我加了
colorscheme vilight
到我的 .vimrc 但它没有在启动时加载它。我错过了什么吗?
也在我的配置中
set background=dark
syntax on
colorscheme vilight
set lines=60 columns=200
【问题讨论】:
您的.vimrc 中有syntax on 吗?
【讨论】:
vilight,而是我安装了一个颜色方案)并且它有效。 $HOME/.vim/colors/ 中有 vilight.vim,对吗?
你在使用 gvim 吗?您的 .gvimrc 或系统的 gvimrc 文件可能会覆盖您的 .vimrc 中的颜色方案选择。
【讨论】:
当我从 gVim 为 windows 获取 .vimrc 并将其与 MacVim 一起使用时,我也遇到了这个问题。
我注意到雪豹附带的 vi 抱怨以 ^M 结尾的行(又名回车,或“\r”)。将 dos 样式的换行符转换为 unix 样式后,问题就解决了。 (*)
MacVim 并没有抱怨这一点,但是当 .vimrc 包含 dos 样式的换行符时,显然在加载它时会出现问题。
(*) - Dos/windows 风格的换行符由回车和换行符('\r\n')组成,unix 风格的换行符只包含换行符('\n')。
【讨论】:
我也有同样的问题! MacVim 不会在启动时加载我的配色方案。但是,从命令行运行 vim 可以。那么这是 MacVim 的问题吗?
我清除了我的 .vimrc 并留下了颜色方案行,但它仍然不起作用。
set background=dark
colorscheme solarized
syntax on
但是,做
:set background=dark
:colorscheme solarized
启动后工作。
更新:我发现 MacVim 会同时加载 .vimrc 和 .gvimrc,就我而言,问题在于 .gvimrc 中的内容。
【讨论】:
遇到了同样的问题。在文件 .gvim 中注释掉 set background=light 为我解决了这个问题。
【讨论】:
set background=dark 没用:set background=light 得到我的桃子色方案!
有时将颜色方案放在 _gvimrc .gvimrc 文件的末尾会有所帮助 读取(在 SYNTAX ON 之后)。还要确保已读取 HOME。 有时 gvim 仍然从安装路径读取。
【讨论】:
对于 Macvim,解决方案是将以下内容添加到您的 .vimrc 中:
let macvim_skip_colorscheme=1
那么它会尊重你在.vimrc中的选择。
【讨论】:
g:colors_name 值时,我不得不使用它。在主题中修复这个问题解决了这个问题。
只需在 .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
【讨论】: