clang_complete в Vim
Поэтому, поиграв с omnicpp, gccsense и clang_complete, я не смог заставить их работать. Так что я apt-get purge vim-*
и попытался снова установить clang_complete, но безуспешно.
Вот что я делаю:
Скачать
clang_complete.vmb
переместите его в мой свежий, чистый.vim
режиссировать и исполнятьvim clang_complete.vmb -c 'so %' -c 'q'
,Вставьте это в мой.vimrc:
syntax on set number filetype plugin on let g:clang_user_options='|| exit 0' let g:clang_complete_auto = 1 let g:clang_complete_copen = 1
Создайте типичный пример
#include <iostream> #include <string> int main() { std:: (I get: User defined pattern not found) }
Что-нибудь еще мне нужно сделать / установить, чтобы это заработало? И глупый вопрос, который я слышал о Clang, мне нужно apt-get install
Это?
2 ответа
clang_complete можно настроить на использование исполняемого файла clang или библиотеки clang
clang_complete по умолчанию использует исполняемый файл clang, но библиотека clang будет выполняться намного быстрее
Плагину clang_complete (использующему исполняемый файл clang) необходимо:
- clang должен быть установлен в вашей системе и находиться в PATH
- не устанавливайте (позволяйте) g:clang_library_path путь к библиотеке libclang.so
Плагину clang_complete (с использованием библиотеки clang) необходимо:
- Python установлен в вашей системе
- vim должен быть собран с поддержкой Python (do : version и искать запись +python/dyn или +python3/dyn)
- установите (пусть) g:clang_library_path в путь к каталогу, в котором содержится libclang.so
let g:clang_library_path='/usr/lib/llvm3.5/lib/libclang.so.1'
по моему.vimrc и работает нормально.