无法找到OS X上为vim设置此colorscheme设置的位置


0

很久以前我用vim的色彩方案放屁,我记得在某处设置了一条线 colorscheme sonofobsidian。在我知道我在使用vim,unix,OS X等做什么之前,我做到了这一点 :so $MYVIMRC 重新加载我的vimrc文件我在底部看到一条消息说它无法加载配色方案 sonofobsidian。我很肯定我很久以前就这么做了,但我没有想到这个设置来自哪里。绝对不是 ~/.vimrc。有任何想法吗?

Answers:


1

尝试在'sonofobsidian'中使用 ~/.vimrc~/.gvimrc,以及整个 ~/.vim 目录树。


0

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

你不能有:

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

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


0

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

" Bundle 'Son-of-Obisidian'

然后,取消注释。颜色会再次回来。

另外,请去vim colors 夹。通常,它将在以下位置找到: ~/.vim/colors 在Linux或 C:\Program Files (x86)\Vim\vimfiles\colors 在Windows中。检查是否有任何文件:

sonofobsidian.vim

如果找不到,请从中下载文件 http://www.vim.org/scripts/script.php?script_id=3260 并复制 sonofobsidian.vimcolors 夹。一切都会好起来的。


我很感激,但正如你上面所见,我确实找到了答案。虽然这可能有助于未来的Google员工:)
Chev

好的。检查后的源代码 sonofobsidian.vim。那是因为这个颜色文件缺少终端颜色。它只适用于桂
Marslo

对不起,这不是问题。我在GUI中使用它。我已经解决了这个问题。这是颜色方案文件中的变量与文件名不匹配。当VIM稍后尝试重新加载set colorscheme时,它会使用变量中的值来检索它。当它与文件名不匹配时,它找不到colorscheme。 在你之前看我的答案
Chev
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.