很久以前,我在 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\colors
Windows 中位于:。检查是否有任何文件如下:
sonofobsidian.vim
如果找不到,请从以下位置下载文件http://www.vim.org/scripts/script.php?script_id=3260并将其复制sonofobsidian.vim
到colors
文件夹。这样就一切正常了。