每次我编写新的Python源代码
*.py
时,都会出现以下错误信息:Error detected while processing BufRead Auto commands for"*.py":
E518:Unknow option:set
E28:No such highlight group name: BadWhitespace
我该如何解决这个问题?
在提出这个问题之前,我按照这篇文章修改了我的_vimrc
文件,但是错误信息仍然存在。更糟糕的是,另一个错误消息也出现了:
The ycmd server SHUT DOWN(restart with':YcmRestartSever').YCM core library not detected;you need to compile YCM before using it. Follow the instructions in the documentation.
我是一名新的Gvim用户,使用的是Windows 10中的gVim 8.0版本。我通过搜索互联网设置了我的Python开发环境,并通过Vundle安装了YouCompleteMe插件,但现在对于自己编译YCM来说太难了。
_vimrc
文件可能存在其他问题。 - dkasakmatch
命令会将满足给定模式的字符串应用上一个“高亮组”(即一组背景和/或前景颜色),在你的情况下是BadWhitespace
。问题是你没有定义这个高亮组(可能是因为你没有粘贴整个来自该文章的代码段)。要解决这个问题,你需要在你的 _vimrc 文件中定义这个高亮组,例如:highlight BadWhitespace ctermbg=red guibg=red
,这将告诉 vim,BadWhitespace
意味着应该将背景染成红色。颜色可以是名词,也可以是十六进制颜色值,例如#6f4822
。 - dkasak_vimrc
(或者更确切地说是一个最小化、完整、可验证的代码片段来重现问题)。 - dkasak