我在Ubuntu上为vim安装clang_complete插件时遇到问题。 我从源代码构建了vim以启用python支持,并使用vim --version确认已启用以下功能:

+python/dyn
+python3/dyn

我的〜/ .vim / vimrc设置如下(不遗漏任何内容):

syntax on
let g:clang_library_path='/usr/local/lib'

这是我尝试编辑.cpp文件时vim启动时输出的确切错误:

Error detected while processing function
<SNR>6_ClangCompleteInit..<SNR>6_initClangCompletePython:

line    2:
clang_complete: No python support available.

line    3: Cannot use
clang library

line    4: Compile vim with python support to use
libclang

有clang_complete经验的人可以帮助我吗? 谢谢!

===============>>#1 票数:1

OK,找到了解决方案!

拉下新的vim,或在vim和vim / src目录中运行sudo make uninstallsudo make distclean 准备好在源的根目录后:

cd src
sudo ./configure --enable-pythoninterp=yes --enable-python3interp=yes --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --with-python3-config-dir=/usr/lib/python3.4/config-x86_64-linux-gnu
sudo make install

您可能需要调整版本号和config-dir的路径,但这最终在Ubuntu 14.04中对我有用。 由于某些奇怪的原因, vim --version仍然显示+python/dyn+python3/dyn 如果您看一下vim docs,这似乎是Windows的唯一功能,但真正的测试是在vim命令行上运行:echo has('python') 您应该得到1表示正确。 否则,您的构建仍然缺少python。

确保像我上面那样设置〜/ .vimrc或〜/ .vim / vimrc。 然后使用vim打开.cpp文件。 祝好运!

  ask by djwbrown translate from so

未解决问题?本站智能推荐:

1回复

clang_complete vim扩展不适用于STL

我已经在Linux系统上安装了clang和clang_complete。 我在.vimrc添加了以下几行: 自动补全适用于我自己的代码。 但是,它不适用于STL容器。 即使当我只键入std:: ,在屏幕底部也会看到“用户定义的补全-找不到模式”。 问题是什么? 我使用Vim
2回复

在Vim中clang_complete

所以在玩了omnicpp,gccsense和clang_complete后,我无法让它们中的任何一个工作。 所以我apt-get purge vim-*并再次尝试安装clang_complete,但没有成功。 这是我做的: 下载clang_complete.vmb ,将其移至我
3回复

clang_complete:iOS的Vim自动完成

所以最近我一直在尝试建立基于Vim的iOS工作流程。 我找到了clang_complete,并在.vimrc中设置了clang用户选项,如下所示 如此处所述: http : //www.zenskg.net/wordpress/?p=199#comment-229 并添加了一
1回复

vim似乎找不到.clang_complete

在尝试使用vim中的clang complete设置C的自动完成时,到目前为止,当我在.c文件中时,当我按下ctrl + x,u时,我会自动完成。 但是它只显示一些符号。 所包含标题中的所有功能都不会出现在自动完成弹出框中。 似乎只显示typedef? 项目结构非常简单:
2回复

Vim编辑器-> clang_complete:没有可用的python支持

案例:使用gVim 7.3测试clang_complete 我安装了MinGW,然后按照此处的教程下载和编译clang。 它编译了大约一个小时,然后进行install 。 lang工作。 我特别喜欢错误注释。 太奇妙了。 现在是clang_complete的情况。 我安装了
1回复

如何将vim脚本(clang_complete)完成功能,模板?

在clang_complete.txt(帮助文件)中,它在clang_complete-compl_kinds中显示: 问题是: 1.我无法访问完整项目(没有此文件) 2.有人可以告诉我如何使用参数'+''a'等。 3.或者你能告诉我如何(键入时)显示功能参数。 谢谢!
2回复

gccsense与clang_complete

我已经使用omniCppComplete + ctags一段时间了,并希望进一步改进代码完成。 根据这里的建议[ 1 ],gccsense和clang_complete似乎是替代品。 但是,我不确定哪一个更好。 他们的表现有什么想法吗? 谢谢! 更新:在我尝试clang_co
1回复

Clang_complete不担心

不幸的是,我无法使clang_complete工作,我可能需要您的帮助。 我已经用python支持编译了vim 7.4。 这是vim --version | grep python的输出。 vim --version | grep python : 我遵循了该指南: https :
3回复

clang_complete和iOS

我最近发现了clang_complete,并且认为我会在MacVim上尝试一下。 我正在做iOS开发,一开始我得到的UIKit / UIKit.h文件没有找到其他人经历过的错误。 我正在使用Xcode 4.2和iOS 5 SDK。 我在clang_user_options中添加了以下内
2回复

Vim和clang_complete,如何显式请求重新解析我的代码

我使用Vim和clang_complete进行omnicompletion。 当我需要完成时,例如在我输入之后,插件会自动触发. 或->访问对象成员或方法(见下面的截图)。 插件工作得很好,但我需要一种方法来手动触发它(即编译我的代码进行语法检查)。 这有两个原因: