我在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经验的人都可以帮助我吗?谢谢!
答案 0 :(得分:1)
好的,找到了解决方案!
下拉新的vim,或在vim和vim / src目录中运行sudo make uninstall
和sudo 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文档,这似乎是仅限Windows的功能,但真正的测试是在vim命令行运行:echo has('python')
。你应该得到1
为真。否则你的构建仍然缺乏python。
确保你的〜/ .vimrc或〜/ .vim / vimrc设置如上所述。然后使用vim打开.cpp文件。祝你好运!