案例:使用gVim 7.3测试clang_complete
我安装了MinGW,然后按照教程here下载并编译了clang。它编译了大约一个小时,然后 make install 。 Clang工作了。我特别喜欢错误注释。太棒了。
现在是clang_complete的情况。我安装了它。我正在使用病原体,所以clang_complete fron github进入了vimfiles中的bundle文件夹。
我打开了vim编辑器并发出命令:scriptnames 。它显示了clang_complete插件。 :版本显示它有python条目,所以vim是用python支持构建的。 我的测试系统也安装了python。
但每当我发出:save foo1.cpp 时,vim会发出此错误,
处理函数时检测到错误14_ClangCompleteInit..14_initClangCompletePython: 2号线 clang_complete:没有可用的python支持 第3行 不能使用clang库。
只是感到困惑。*我的系统上安装了python。 我也尝试使用libclang库路径来处理clang_complete,如clang_complete中的另一个问题所述,但无济于事。*
谢谢。
答案 0 :(得分:3)
Vim需要使用Python支持进行编译,即+python
执行时:version
。 -python
表示未安装。取自clang_complete at Github:
你需要Vim 7.3或更高版本,使用python支持编译,理想情况下, 隐藏功能。
你说你启用了这个,但看起来不像。取自clang_complete.vim
。
这是在!has('python')
上定义和触发错误消息的唯一位置。换句话说,这似乎不是一个clang_complete问题,而是您的安装缺失或Python支持问题。
function! s:initClangCompletePython()
if !has('python')
echoe 'clang_complete: No python support available.'
echoe 'Cannot use clang library'
echoe 'Compile vim with python support to use libclang'
return 0
endif
[..]
答案 1 :(得分:1)
刚刚遇到此问题,调用:version
返回功能:
-python
+python3
所以看起来这是由不兼容的插件引起的,需要python(例如2.x),但只有python 3.x可用。