由於debian裏軟件倉庫中下載安裝的vim
是不支持python
寫的插件的(能夠打開vim,在命令模式先輸入:py
測試一下),致使clang complete
插件沒法使用,因此須要本身進行編譯一個支持python
插件的版本。python
先下載vim7.4
源碼linux
#直接使用git克隆 git clone git clone https://github.com/vim/vim.git #下載源碼包 wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2 tar -xjvf vim-7.4.tar.bz2
由於編譯起還須要python-dev
包的支持,因此先安裝一下。git
sudo apt install python-dev python3-dev
執行configure
程序,生成Makefile
文件github
./configure --prefix=/home/xxx/programs/vim74 --enable-pythoninterp --enable-python3interp --enable-gui=no --enable-cscope --enable-multibyte --enable-fontset
生成Makefile
成功後,執行make
命令進行編譯。編譯完成以後,執行make install
進行安裝。
安裝完成後能夠進入/home/xxx/programs/vim74
查看(安裝目錄是前面--prefix參數指定的)。shell
若是你以前已經使用apt
安裝了vim
,能夠將/usr/bin/vim
這個軟連接刪除,而後再建立一個新的過去。vim
# 查看一下vim這個命令 $ ls -l /usr/bin/vim lrwxrwxrwx 1 root root 21 8月 12 22:14 /usr/bin/vim -> /etc/alternatives/vim # 修改這個軟連接 sudo rm -f /usr/bin/vim sudo ln -s home/xxx/programs/vim74/bin/vim /usr/bin/vim # 若是你習慣用vi,也能夠一併修改了 sudo rm -f /usr/bin/vi sudo ln -s home/xxx/programs/vim74/bin/vim /usr/bin/vi
可使用下面命令,簡單的全修改掉ide
ls /home/xxx/programs/vim74/bin|xargs -I{} sudo rm /usr/bin/{} ls /home/xxx/programs/vim74/bin|xargs -I{} sudo ln -s /home/o/program/vim74/bin/{} /usr/bin/{}
先去下載插件源碼函數
git clone https://github.com/Rip-Rip/clang_complete.git
下載完成以後,進入源碼目錄,執行下面命令進行安裝測試
make make install
安裝完成後,能夠測試一下。
能夠輸入::
或者在類對象後輸入.
等,測試一下代碼提示功能。ui
打開vim的時候出現以下提示
Loading libclang failed, completion won't be available. Consider setting g:clang_library_path.
這裏須要先安裝一下libclang
sudo apt install libclang-dev
安裝完成以後,應該在/usr/lib/llvm-3.8/lib
(由於我安裝的是3.8版本的,也許你的是llvm-3.6/llvm-3.7等)目錄下有libclang.so
這個文件。
須要把這個路徑,加入到clang_complete
的配置文件中去。
vi ~/.vim/plugin/clang_complete.vim #在ClangCompleteInit函數以前加入下面兩句 let g:clang_use_library = 1 let g:clang_library_path = '/usr/lib/llvm-3.8/lib/libclang.so'