我一直在自定义我的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设置都已完成。
答案 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配置的模板,则可能不必要。