教你一步一步在vim中配置史上最難安裝的You Complete Me

soong發表於2018-07-26

最近在Linux下用vim寫Python,vim被稱作編輯器之神,寫起程式碼來也是6的飛起,不用滑鼠純鍵盤操作看起來就有種高大上的感覺,但是美中不足的是,vim並沒有自動補全,這對於用慣了IDE的朋友們來說肯定是一大不習慣,於是我查了各種資料,終於一步一步的,在Ubuntu下配置好了號稱史上最難安裝的自動補全外掛——YouCompleteMe 。YouCompleteMe是vim中一款非常好用的自動補全外掛,支援多種語言的自動補全。vim搭配YCM使用算是如虎添翼。接下來,就來手把手的教你在Linux系統下配置YCM安裝後的效果:

教你一步一步在vim中配置史上最難安裝的You Complete Me

系統版本:Ubuntu 16.04 LTS需要的其他東西:gitcmakeVundle`YouCompleteMe

git

首先,檢查系統是否安裝了git,git是前期準備工作,是為了使用這個工具在github上面下載Vundle和Youcomplete的原始碼,在終端中輸入以下命令

git —version複製程式碼

如果終端返回了git的版本,那麼恭喜你,當前系統中已經安裝了git,如果終端提示命令沒有找到,那麼在終端輸入:

sudp apt-get install git複製程式碼

等進度條走完,git就成功的安裝在你的系統中了。BTW,記得聯網 。

cmake

使用同樣的方式,檢查cmake是否安裝在系統中,如果沒有,在最後一部編譯的時候會報錯。同樣的,在終端輸入:

sudo apt-get install cmake複製程式碼

Vundle

這一步,我們要用到git工具了。在終端中輸入以下命令:

git clone 
https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim複製程式碼

等待系統clone完成。輸入命令:

cd ~複製程式碼

進入home路徑下

輸入命令:

gedit .vimrc複製程式碼

編輯配置檔案,在檔案的開頭新增如下程式碼:

set nocompatible 
 
 
 
 
 
 
“ 
必需filetype off 
 
 
 
 
 
 
 
 
“ 必需” 
將執行時的路徑設定為包括Vundle並初始化set rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()” 使Vuldle管理自己Plugin ‘VundleVim/Vundle.vim’”最後要寫入YouCompleteMe管理語句的位置” 你所有的外掛必需在這一行之前新增call vundle#end() 
 
 
 
 
 
“ required
filetype plugin indent on 
 
“ required複製程式碼

啟動vim,並輸入:

:PluginInstall複製程式碼

注意:區分大小寫

YouCompleteMe

輸入以下命令

cd ~/.vim/bundlegit clone 
https://github.com/Valloric/YouCompleteMe.git複製程式碼

首先進入到YouCompleteMe目錄下:

cd ~/.vim/bundle/YouCompleteMe複製程式碼

輸入以下命令:

git submodule update —init --recursive複製程式碼

上面的過程可能要持續幾分鐘,等帶完成後,開始編譯YCM所有支援的語言:

./install.py —all複製程式碼

編譯的過程同樣也是比較慢的,請耐心等待。等待編譯完成後,在.vimrc檔案中新增:

Plugin ‘VundleVim/YouCompleteMe’複製程式碼

新增位置已經在上文中給出。現在開啟vim新建一個檔案,已經敲過一次的程式碼,就已經有了補全功能了,部分Python標準庫中的方法、變數都可以補全,開啟你的大神之路吧!參考連結:

YCM

Vunlde

來源:https://juejin.im/post/5b597a9cf265da0f9402b434

相關文章