Vim插件youcompleteme错误消息

时间:2016-10-12 15:40:58

标签: vim youcompleteme

每次我编写新的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。

2 个答案:

答案 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的安装指南并已安装所需的依赖项。有两个与您的案例相关的指南,它们相当详细且写得清晰: