vim E185:找不到配色方案 *

zour9fqk  于 2023-10-20  发布在  其他
关注(0)|答案(6)|浏览(212)

我一直在自定义我的vimrc文件,但由于某种原因,没有配色方案的工作。每当我试图改变配色方案,它只是给我:

E185: Cannot find color scheme '*'

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

E185: Cannot find color scheme 'blue'

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

xlpyo6sf

xlpyo6sf1#

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

d6kp6zgx2#

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

:set runtimepath?

应该有一个~/.vim在那里(或等效)。
如果其他方法都失败了,您也可以只使用:source /full/path/to/your/color.vim

cbeh67ev

cbeh67ev3#

对我来说,它的工作原理是从colorscheme文件中删除扩展名。
尝试将blue.vim重命名为blue

sauutmhj

sauutmhj4#

我最近犯了这个错误。在我的情况下,问题是文件中的配色方案的名称与文件名不同。重命名文件中的配色方案为我修复了它。
在COLOR 1.vim中:

let g:colors_name = "COLOR2"

变更为:

let g:colors_name = "COLOR1"

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

aoyhnmkz

aoyhnmkz5#

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

ig9co6j1

ig9co6j16#

我的解决方案是:
 例如从150 colors下载配色方案
  参考:Vim Color Scheme
(2)将“colors”文件夹中的文件从(1)移动到“/usr/share/Vim/vimfiles/colors/”
   文件夹看起来取决于操作系统。CentOS在这个文件夹中不像Ubuntu OS中的“~/.Vim/colors/”。
  参考:Ingo Karket's suggestion aboveCaleb's postEnrico's note
(3)在“~/.vimrc”处添加colorscheme <color scheme>
  请在“颜色”文件夹中匹配配色方案的大小写
运行环境:
 操作系统:CentOS 7.9
 计算机:Intel Nuc

相关问题