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

最近在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,git是前期準備工做,是爲了使用這個工具在github上面下載Vundle和Youcomplete的源碼,在終端中輸入如下命令github

git —version
複製代碼

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

sudp apt-get install git
複製代碼

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

cmake

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

sudo apt-get install cmake
複製代碼

Vundle

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

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

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

cd ~
複製代碼

進入home路徑下

輸入命令: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

YouCompleteMe

輸入如下命令

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標準庫中的方法、變量均可以補全,開啓你的大神之路吧! 參考連接:

YCM

Vunlde

相關文章
相關標籤/搜索