最近在Linux下用vim寫Python,vim被稱做編輯器之神,寫起代碼來也是6的飛起,不用鼠標純鍵盤操做看起來就有種高大上的感受,可是美中不足的是,vim並無自動補全,這對於用慣了IDE的朋友們來講確定是一大不習慣,因而我查了各類資料,終於一步一步的,在Ubuntu下配置好了號稱史上最難安裝的自動補全插件——YouCompleteMe 。 YouCompleteMe是vim中一款很是好用的自動補全插件,支持多種語言的自動補全。vim搭配YCM使用算是如虎添翼。接下來,就來手把手的教你在Linux系統下配置YCM 安裝後的效果:git
系統版本:Ubuntu 16.04 LTS 須要的其餘東西:git
cmake
Vundle
`YouCompleteMe
首先,檢查系統是否安裝了git,git是前期準備工做,是爲了使用這個工具在github上面下載Vundle和Youcomplete的源碼,在終端中輸入如下命令github
git —version
複製代碼
若是終端返回了git的版本,那麼恭喜你,當前系統中已經安裝了git,若是終端提示命令沒有找到,那麼在終端輸入:vim
sudp apt-get install git
複製代碼
等進度條走完,git就成功的安裝在你的系統中了。 BTW,記得聯網 。bash
使用一樣的方式,檢查cmake是否安裝在系統中,若是沒有,在最後一部編譯的時候會報錯。一樣的,在終端輸入:編輯器
sudo apt-get install cmake
複製代碼
這一步,咱們要用到git工具了。在終端中輸入如下命令:工具
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
複製代碼
等待系統clone完成。 輸入命令:ui
cd ~
複製代碼
輸入命令:spa
gedit .vimrc
複製代碼
set nocompatible 「 必需
filetype off 「 必需
」 將運行時的路徑設置爲包括Vundle並初始化
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
」 使Vuldle管理本身
Plugin ‘VundleVim/Vundle.vim’
」最後要寫入YouCompleteMe管理語句的位置
」 你全部的插件必需在這一行以前添加
call vundle#end() 「 required
filetype plugin indent on 「 required
複製代碼
啓動vim,並輸入:插件
:PluginInstall
複製代碼
注意:區分大小寫code
輸入如下命令
cd ~/.vim/bundle
git 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標準庫中的方法、變量均可以補全,開啓你的大神之路吧! 參考連接: