2013-05-19 96 views
2
Python支持

案例:测试clang_complete与gVim的7.3Vim的编辑器 - > clang_complete:无

我安装MinGW的,然后跟着教程here下载和编译铿锵。它编译了大约一个小时,然后使安装。克朗工作。我特别喜欢错误注释。太奇妙了。

现在是clang_complete的情况。我安装了它。我正在使用病原体,所以clang_complete fron github进入vimfiles内的bundle文件夹。

我打开了vim编辑器,并发出命令:scriptnames。它显示了clang_complete插件。 :版本显示它有python条目,所以vim是用python支持构建的。 另外我的测试系统安装了python。

但每当我发出:保存foo1.cpp,VIM给这个错误,检测在处理功能14_ClangCompleteInit..14_initClangCompletePython

错误: 线路2 clang_complete:不支持Python可用 线3 不能使用铿锵图书馆。

只是不解。

*我的系统上安装了python。 我也尝试过在clang_complete的另一个问题中提到的clang_complete的libclang库路径,但无济于事。*

谢谢。

+0

只是为了确保蟒蛇在你的道路上吗? – FDinoff

+0

您可以在':version'中添加行,显示您有python支持吗?你还有什么版本的Python? – romainl

+0

看起来像你的Vim编译没有python支持。 –

回答

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 
    [..] 
+0

参考你的第一条评论.. vim编辑器有python作为包含特征。 (+ python/dyn和+ pyhton3/dyn)。我研究了上述函数与版本输出..这是完全令我困惑。 –

+0

@EvdoCdma你有没有试过任何其他需要'+ python'的插件来定位它是否与clang_complete发生错误或你安装了Vim的Python支持? – timss

+0

我尝试了ultisnips,它导致gvim立即关闭。在Windows 8上有python支持的问题。现在确定。谢谢。 –

0

过这个问题刚刚来到,调用了功能:version回报:

-python 
+python3 

如此看来,这是不兼容的插件,需要Python(如2.x的),但只有蟒蛇3.X引起可用。