如何让 vim 停止抱怨缺少颜色?

pla*_*aux 1 vim

Vim 的颜色看起来不错,一切似乎都很好,但在启动时我一直收到这个错误:

Error detected while processing function <SNR>20_colorscheme..<SNR>20_highlight_do:
line    1:
E421: Color name or number not recognized: ctermfg=SeaGreen ctermbg=none
E421: Color name or number not recognized: ctermbg=Grey40
E421: Color name or number not recognized: ctermbg=Grey40
Press ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)

这使得 vim 的启动时间非常长,我似乎无法修复它。silent!当设置颜色方案不起作用时。

此外,尝试查看错误来自何处也无济于事

 % grep -r "ctermbg=Grey40" ~/.vim/
 %
Run Code Online (Sandbox Code Playgroud)

关于从哪里开始的任何建议?

ben*_*her 6

看看输出:scriptnames。无论哪个脚本被列为 #20 都是罪魁祸首,因为函数<SNR>20_colorscheme<SNR>20_highlight_do是该脚本的本地函数。或者您可以尝试搜索“highlight_do”。