我在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

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