У меня проблемы с установкой плагина clang_complete для vim в Ubuntu. Я собрал vim из исходного кода, чтобы включить поддержку Python, и я использовал vim --version
чтобы убедиться, что включены следующие функции:
+python/dyn
+python3/dyn
У меня есть мои настройки ~ / .vim / vimrc следующим образом (ничего не пропущено):
syntax on
let g:clang_library_path='/usr/local/lib'
Вот точный вывод ошибок при запуске vim при попытке отредактировать файл .cpp:
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 помочь мне? Спасибо!
ОК, нашел решение!
Потяните вниз свежий vim или бегите sudo make uninstall
а также sudo make distclean
в каталоге vim и vim / src. Как только вы будете готовы в корневом каталоге источника:
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, но настоящий тест выполняется :echo has('python')
в командной строке vim. Вы должны получить 1
за правду. В противном случае вашей сборке все еще не хватает Python.
Убедитесь, что ваш ~ / .vimrc или ~ / .vim / vimrc настроен так, как я описал выше. Затем используйте vim, чтобы открыть файл .cpp. Удачи!