每次我编写新的python源代码*.py
时,都会出现以下错误消息:
Error detected while processing BufRead Auto commands for"*.py":
E518:Unknow option:set
E28:No such highlight group name: BadWhitespace
我该如何解决?
在我输入此问题之前,我根据this post修改了_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。
答案 0 :(得分:13)
表示错误,如
Error detected while processing BufRead Auto commands for"*.py":
E518:Unknow option:set
E28:No such highlight group name: BadWhitespace
添加|到set xxx
au BufNewFile,BufRead *.js,*.html,*.css,*.vue
\ set tabstop=2 |
\ set softtabstop=2 |
\ set shiftwidth=2
设置
"Flagging Unnecessary Whitespace
highlight BadWhitespace ctermbg=red guibg=darkred
au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/
答案 1 :(得分:3)
YCM依靠ycmd
来做实际工作。 ycmd
是在后台运行的已编译服务,因此您有来编译它以使其正常工作。
基本安装过程包括为您的操作系统打开shell /命令行,cd
- 访问YouCompleteMe的vim插件目录并在那里运行./install.py
进行编译。如果您需要Python以外的其他语言,请运行./install.py --help
并查找您需要添加的任何其他标记,以启用对您要使用的语言的支持。
以上假设您已阅读YCM的安装指南并已安装所需的依赖项。有两个与您的案例相关的指南,它们相当详细且写得清晰: