vim補全插件YouCompleteMe安裝


        以前用vim都是從網上down別人的配置文件和插件,雖然他們每個人的配置都各有優點,用起來感覺還行,但有的功能卻沒有。

於是,在前幾天,我就自己摸索,按照自己所需要的功能,同時參考了網上其他大牛配置的vim,我自己也配了一個vim。在這個配置中,我用到了一個網上都說是很強大的代碼提示工具就是YouCompleteMe(ycm).這個插件安裝起來是比較麻煩的,我也是裝了兩三次才裝好,爲了是我下次能快速安裝,也同時給想要安裝此插件的朋友們一個參考。其實,這裏的一些資料我也是參考別人的,就是自己在有的地方做了些修改而已,

所以,我也是很感謝那些熱心的技術愛好者門!

 

   安裝ycm需要Vim 7.3.584+的支持, 並且開啓 +python , 可以通過:version查看升級Vim需要先卸載原有的Vim.

升級Vim  (參考:http://www.cnblogs.com/scue/p/3234102.html


~$: sudo apt-get install -y hgsvn libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev ruby-dev mercurial cscope exuberant-ctags
~$: cd ~
~$: hg clone https://code.google.com/p/vim/   #如果沒裝hg,就自行安裝.
~$: cd vim
~$: ./configure --with-features=huge \
            --enable-rubyinterp \
            --enable-pythoninterp \
            --with-python-config-dir=/usr/lib/python2.7-config/config \
            --enable-perlinterp \
            --enable-gui=gtk2 --enable-cscope --prefix=/usr

~$: make VIMRUNTIMEDIR=/usr/share/vim/vim74
~$: sudo make install   
~$: sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 1
~$: sudo update-alternatives --set editor /usr/bin/vim
~$: sudo update-alternatives --install /usr/bin/vi vi /usr/bin/vim 1
~$: sudo update-alternatives --set vi /usr/bin/vim

編譯Clang3_3

  

~$: sudo apt-get install -y g++ subversion cmake
~$: cd ~
~$: mkdir Clang && cd Clang
~$: svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
~$: cd llvm/tools
~$: svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
~$: cd ../../
~$: mkdir build
~$: cd build
~$: ../llvm/configure --prefix=/usr/clang_3_3 --enable-optimized --enable-targets=host
~$: make -j 4
~$: sudo make install

export PATH=/usr/clang_3_3/bin:$PATH     #這一句最好寫到~/.bashrc內

安裝YouCompleteMe

 

~$: git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

~$: vim ~/.vimrc

 #複製下面的代碼

""""""""""""""""""""""""""""""
" Vunble
""""""""""""""""""""""""""""""
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()

" let Vundle manage Vundle
Bundle 'gmarik/vundle'

" vim-scripts repos
Bundle 'Valloric/YouCompleteMe'

filetype plugin indent on " 

~$: vim BundleInstall +qall 

編譯YouCompleteMe

~$: cd ~
~$: mkdir ycm_build
~$: cd ycm_build
~$: cmake -G "Unix Makefiles" . ~/.vim/bundle/YouCompleteMe/cpp
~$: cmake -G "Unix Makefiles" -DPATH_TO_LLVM_ROOT=/usr/clang_3_3/ . ~/.vim/bundle/YouCompleteMe/cpp
~$: make ycm_core
~$: cp /usr/clang_3_3/lib/libclang.so ~/.vim/bundle/YouCompleteMe/python/libclang.so #這一步是爲了使用新的libcang.so

~$: cd ~/.vim/bundle/YouCompleteMe
.vim/bunble/YouCompleteMe$: ./install.sh --clang-completer


OK!,到這裏算是已經裝好了ycm。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章