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)
关于从哪里开始的任何建议?
看看输出:scriptnames
。无论哪个脚本被列为 #20 都是罪魁祸首,因为函数<SNR>20_colorscheme
和<SNR>20_highlight_do
是该脚本的本地函数。或者您可以尝试搜索“highlight_do”。