Ubuntu16.04 vim 配置自動補全
[code]上個月末,ubuntu16.04的消息在各linux論壇算是炸開了鍋。對於一直置立於ubuntu下的我,也是蠻期待下一個長期穩定版本的發布。好不容易等到了新版本的發布,剛好那幾天請假在家,工作上也沒有什麼事。對於有跟新症的我,那還等什麼呢,那還不趕緊的備份安裝。
一直用vim進行c++的編寫工作,當然更新系統後少不了進行vim的各種配置。vim的補全功能雖然沒有ide的強大,但是安裝上youcompleteme後,補全功能也算說的過去。
下邊開始進入安裝配置過程,打開終端,首先輸入:
sudo apt-get install vim 命令進行vim的安裝。(通過命令進行安裝的vim不支持python,所以不能使用YouCompleteMe)
git clonehttps://github.com/vim/vim.git //下載vim
下載完畢後,進入vim目錄,進行編譯安裝:
./configure --prefix=/usr/ --enable-multibyte --enable-pythoninterp=yes //添加對python的支持
make -j4 //開始編譯
sudo make install //安裝vim
安裝後,可能通過 vim --version 進行查看是否支持python。在顯示的列表中,找到python選項,+號表示支持python,-號表示不支持。
然後將備份的[vimrc](http://download.csdn.net/detail/kang99827765/9515267)文件拷備到用戶目錄下。
命令:cp vimrc ~/.vimrc
下邊是插件的安裝,管理vim插件使用的是vundle。輸入命令:
git clonehttps://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
從git上進行安裝vundle,安裝完成後。vundle的設置參見上面我的vimrc文件中的設置。在終端中用vim隨便打開一個文件,在vim中的命令模式下輸入:BundleInstall命令,進行插件的更新下載。安裝完成後會在左下腳狀態欄中顯示Done提示。
下載完成後,進入~/.vim/bundle/目錄下,會看到下載到的插件目錄。在進行YoucompleteMe安裝之前,首先確定python、cmake的安裝。
終端下輸入:
sudo apt-get update //更新源
sudo apt-get install cmake //安裝cmake
sudo apt-get install python python-dev //安裝python
輸入 python --version 查看python的版本,YoucompleteMe需要至少2.6+的版本。
YoucompleteMe可以進行語義補全,但需要用到clang的編譯器,終端下輸入:
sudo apt-get install clang
准備工作完畢,下面進行YoucompleteMe的編譯安裝工作。cd ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/進入到cpp目錄下。使用系統的libclang庫進行編譯,輸入以下命令:
cmake -G "Unix Makefiles" -DUSE_SYSTEM_LIBCLANG=ON //生成makefile
make -j4 //開始編譯
[ycm_extra_conf.py](http://download.csdn.net/detail/kang99827765/9515683)YouComplteMe配置文件,修正了缺省配置下無法找到系統庫文件及c++的一些補全問題。下載後,將此文件拷貝到用戶目錄下。
cp ycm_extra_conf.py ~/.ycm_extra_conf.py
開始使用YouCompleteMe帶來的樂趣吧!