我一直在自定义我的vimrc文件,但由于某种原因,没有配色方案的工作。每当我试图改变配色方案,它只是给我:
E185: Cannot find color scheme '*'
我检查了color
文件夹,以确保我确实有颜色,我确实有。例如,color
文件夹中的第一个项目是blue.vim
,但当我将colorscheme blue
放入vimrc时,它只给出
E185: Cannot find color scheme 'blue'
当我启动Vim时,配色方案不适用。我还尝试在Vim中更改配色方案,它也返回相同的错误。到目前为止,我尝试过的所有其他vimrc设置都可以工作。
6条答案
按热度按时间xlpyo6sf1#
对于那些使用Plug作为插件管理器的人来说,这个问题可以通过在声明提供主题的插件后设置配色方案来解决:
d6kp6zgx2#
这听起来像是
'runtimepath'
选项的问题。如果你使用插件管理器,这些通常会扩展它。默认位置应为~/.vim/colors
。请咨询应该有一个
~/.vim
在那里(或等效)。如果其他方法都失败了,您也可以只使用
:source /full/path/to/your/color.vim
。cbeh67ev3#
对我来说,它的工作原理是从colorscheme文件中删除扩展名。
尝试将
blue.vim
重命名为blue
。sauutmhj4#
我最近犯了这个错误。在我的情况下,问题是文件中的配色方案的名称与文件名不同。重命名文件中的配色方案为我修复了它。
在COLOR 1.vim中:
变更为:
解决了问题。
我认为更改文件名也可以解决这个问题。
aoyhnmkz5#
这也可能是由于配置文件(~/.vimrc,system vimrc)中的条目/工件,或者如果您使用“vim -u.”命令行选项指向自定义配置文件。文物可能是这样的:
set rtp -=$HOME/.vimrc
set rtp -=$HOME/.vimrc/after
set runtimepath -= $HOME/.vimrc
.等.如果您在配置文件中发现了这些条目,请将它们注解掉,以查看错误是否消失。这些通常是Vim测试配置中的条目,仅在特殊情况下使用。如果您使用这样的测试配置文件作为Vim配置的模板,那么它们可能是不必要的。ig9co6j16#
我的解决方案是:
例如从150 colors下载配色方案
参考:Vim Color Scheme
(2)将“colors”文件夹中的文件从(1)移动到“/usr/share/Vim/vimfiles/colors/”
文件夹看起来取决于操作系统。CentOS在这个文件夹中不像Ubuntu OS中的“~/.Vim/colors/”。
参考:Ingo Karket's suggestion above、Caleb's post、Enrico's note
(3)在“~/.vimrc”处添加
colorscheme <color scheme>
行请在“颜色”文件夹中匹配配色方案的大小写
运行环境:
操作系统:CentOS 7.9
计算机:Intel Nuc