E185:找不到配色方案*

时间:2016-10-17 01:11:06

标签: vim color-scheme

我一直在自定义我的vimrc文件但由于某种原因,没有colorschemes工作。每当我尝试更改colorscheme时,它只会给我:

E185: Cannot find color scheme '*'

我检查了color文件夹以确保我确实有颜色,而且我做了。例如,color文件夹中的第一项是blue.vim但是当我将colorscheme blue放入vimrc时,它只是提供

E185: Cannot find color scheme 'blue'

当我启动Vim并且colorscheme不适用时。我也尝试从Vim中更改colorscheme,它也返回相同的错误。到目前为止,我尝试过的所有其他vimrc设置都已完成。

5 个答案:

答案 0 :(得分:14)

这听起来像是'runtimepath'选项的问题。如果您使用插件管理器,这些通常可以扩展它。默认位置应为~/.vim/colors。请查看

:set runtimepath?

那里应该有~/.vim(或等效物)。

如果所有其他方法都失败了,您也可以:source /full/path/to/your/color.vim

答案 1 :(得分:3)

对于那些使用Plug作为插件管理器的用户,可以通过在声明提供主题的插件后设置颜色方案来解决该问题:

call plug#begin()
Plug 'rakr/vim-one'   " tell Vim to load the theme/plugin
call plug#end()

colorscheme one       " set the color scheme after the theme provider has been loaded

答案 2 :(得分:1)

我最近遇到此错误。我的问题是文件中colorscheme的名称与文件名不同。重命名文件中的colorscheme对我来说已经解决了。

在COLOR1.vim中:

let g:colors_name = "COLOR2"

更改为:

let g:colors_name = "COLOR1"

解决了这个问题。

我认为更改文件名也可以解决此问题。

答案 3 :(得分:0)

对我来说,它是通过从colorscheme文件中删除扩展名来工作的。

尝试将blue.vim重命名为blue

答案 4 :(得分:0)

这也可能是由于您的配置文件(〜/ .vimrc,系统vimrc)中的条目/工件,或者如果您使用“ vim -u ...”命令行选项来指向自定义配置文件。 工件可能类似于: set rtp -=$HOME/.vimrc set rtp -=$HOME/.vimrc/after set runtimepath -= $HOME/.vimrc ...等等... 如果您在配置文件中找到这些条目,则将它们注释掉以查看错误是否消失。 这些通常是vim的测试配置中的条目,仅在特殊情况下使用。如果您使用这样的测试配置文件作为例行vim配置的模板,则可能不必要。