Vim E185:找不到颜色方案*

Vim E185:找不到颜色方案*,vim,color-scheme,Vim,Color Scheme,我一直在自定义我的vimrc文件,但由于某些原因,没有配色方案工作。每当我尝试更改配色方案时,它都会让我: E185: Cannot find color scheme '*' 我检查了color文件夹,以确保我确实有颜色,而且我有。例如,color文件夹中的第一项是blue.vim,但当我将colorscheme blue放入vimrc时,它只给出 E185: Cannot find color scheme 'blue' 当我启动Vim时,配色方案不适用。我还尝试在Vim中更改color

我一直在自定义我的vimrc文件,但由于某些原因,没有配色方案工作。每当我尝试更改配色方案时,它都会让我:

E185: Cannot find color scheme '*'
我检查了
color
文件夹,以确保我确实有颜色,而且我有。例如,
color
文件夹中的第一项是
blue.vim
,但当我将
colorscheme blue
放入vimrc时,它只给出

E185: Cannot find color scheme 'blue'

当我启动Vim时,配色方案不适用。我还尝试在Vim中更改colorscheme,它也返回相同的错误。到目前为止,我尝试过的所有其他vimrc设置都能正常工作。

这听起来像是您的
'runtimepath'
选项有问题。如果你使用插件管理器,它们通常会扩展这个功能。默认位置应为
~/.vim/colors
。请与我们联系

:set runtimepath?
里面应该有一个
~/.vim
(或等效物)


如果所有这些都失败了,您也可以只
:source/full/path/to/your/color.vim
对我来说,它通过从colorscheme文件中删除扩展名来工作


尝试将
blue.vim
重命名为
blue

我最近遇到了这个错误。在我的例子中,问题是文件中colorscheme的名称与文件名不同。重命名文件中的配色方案为我修复了它

在COLOR1.vim中:

let g:colors_name = "COLOR2"
改为:

let g:colors_name = "COLOR1"
解决了这个问题


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

对于那些使用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

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

您的意思是什么?我尝试过的配色方案位于color文件夹中。请确保$VIMRUNTIME中有rgb.txtpath@ChristianBrabandt我也遇到了同样的问题,我记得不久前在尝试设置sway时,我无法这样做,因为“value not set for XDG_RUNTIME”之类的东西(这是很久以前的事了,所以我不记得具体细节了。)我最终放弃了,因为我不知道将其设置为什么值。我现在肯定这是从同一个问题扩展而来的。我相信你走的是正确的道路。也许这会添加所需的上下文。也许vim runtime指向xdg runtime?'runtimepath=~/vimfiles,~\Desktop/vimfiles,~\Desktop,~\Desktop/vimfiles/after,~/vimfiles/after,~/vim80/bundle/Vundle.vim'set runtime path给我的信息:抱歉,一直忘了输入submitset runtimepath给我的信息:'runtimepath=~/vimfiles,~\Desktop/vimfiles,~\Desktop,~\Desktop/vimfiles/after,~/vimfiles/after,~/vim80/bundle/Vundle.vim'不确定我应该用它做什么?:source C:\指向giv的完整路径es me:E484:无法打开文件C:\full path to\color试图添加我来到此页面的darcula方案,结果发现我键入的是dracula错误。在我的情况下,文件名是
editplus.vim
,文件中是
let colors\u name=“editplus”
。这在我的Mac电脑上运行良好,但在我切换到Linux时无法运行。我相信这是因为Linux区分大小写。谢谢,这是一个救命稻草!