1. 程式人生 > >vim環境配置之智慧補全工具YouCompleteMe(YCM)的安裝和配置

vim環境配置之智慧補全工具YouCompleteMe(YCM)的安裝和配置

介紹:YoucomplemeMe是一個很強大的智慧補全工具,對C++的支援特別好

安裝YouComplemeMe:

這裡只介紹一種安裝方法,用vundle安裝

在成功安裝vundle之後,我們可以通過在~/.vimrc里加入下面程式碼:

filetype off

set rtp+=~/.vim/bundle/vundle
call vundel#rc()

Bundle 'Valloric/YouCompleteMe'
Bundle 'Valloric/ListToggle'
Bundle 'scrooloose/syntastic'

filetype plugin indent on

然後,在確認你的網路已經連線的情況下,在vim中輸入 BundleInstall  命令,這時候會在vim中出現一個側邊欄,裡面都是你要下載的外掛。在列表的左邊有’+‘標記的是安裝好的,有’>‘標識的是正在安裝的。安裝vundle下的所有外掛,這麼寫的外掛都是託管在

https://github.com上的,上面的寫法 ‘Valloric/YouCompleteMe' 為省完整URL的寫法。

下面貼上圖片:


如果安裝完之後,就可以在~/.vimrc中配置啦

加上下面的程式碼,就行啦:

let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py'   “配置預設的ycm_extra_conf.py
nnoremap <leader>jd :YcmCompleter GoToDefinitionElseDeclaration<CR>   “按,jd 會跳轉到定義
let g:ycm_confirm_extra_conf=0    “開啟vim時不再詢問是否載入ycm_extra_conf.py配置
let g:ycm_collect_identifiers_from_tag_files = 1 "使用ctags生成的tags檔案

如果在安裝完之後重新開啟vim,會出現如下的報錯資訊:

ycm_client_support.[so|pyd|dll] and ycm_core.[so|pyd|dll] not detected; you need to compile YCM before using it. Read the docs!

請看我的下一篇博文:

最後補充一點,YCM要在你安裝了cmake的情況下才能執行

安裝cmake可以直接用命令:

sudo apt-get install cmake

關於cmake可以看下面這篇文章: