无法找到在 OS X 上为 vim 设置此配色方案的位置

无法找到在 OS X 上为 vim 设置此配色方案的位置

很久以前,我在 vim 的配色方案上瞎折腾,我记得在某处设置了一行colorscheme sonofobsidian。在我知道如何用 vim、unix、OS X 等做之前,我就这么做了。现在,当我:so $MYVIMRC重新加载 vimrc 文件时,我在底部看到一条小消息,说无法加载配色方案sonofobsidian。我很肯定我很久以前就这么做了,但我不知道这个设置从何而来。它肯定不在~/.vimrc。有什么想法吗?

答案1

~/.vimrc尝试在、~/.gvimrc和整个~/.vim目录树中搜索“sonofobsidian” 。

答案2

事实证明这不是我之前所做的事情造成的。相反,配色方案文件的名称必须与配色方案在文件中指定的名称相匹配。例如:

您不能拥有:

// sons-of-obsidian.vim
...
...
let g:colors_name="sonofobsidian"
...
...

无论colors_name设置什么,都必须与文件的名称匹配。我重命名了这个配色方案文件,因为真实名称应该是“黑曜石之子”。只需修改文件,使变量与我的新名称匹配,即可解决问题。

答案3

如果vundle正在使用 vim 插件,你应该检查是否有任何行是如下的注释:

" Bundle 'Son-of-Obisidian'

然后,取消注释。颜色会恢复原样。

否则,请转到 vimcolors文件夹。通常,它会~/.vim/colors在 Linux 或C:\Program Files (x86)\Vim\vimfiles\colorsWindows 中位于:。检查是否有任何文件如下:

sonofobsidian.vim

如果找不到,请从以下位置下载文件http://www.vim.org/scripts/script.php?script_id=3260并将其复制sonofobsidian.vimcolors文件夹。这样就一切正常了。

相关内容