最近在Linux下用vim写Python,vim被称做编辑器之神,写起代码来也是6的飞起,不用鼠标纯键盘操做看起来就有种高大上的感受,可是美中不足的是,vim并无自动补全,这对于用惯了IDE的朋友们来讲确定是一大不习惯,因而我查了各类资料,终于一步一步的,在Ubuntu下配置好了号称史上最难安装的自动补全插件——YouCompleteMe 。 YouCompleteMe是vim中一款很是好用的自动补全插件,支持多种语言的自动补全。vim搭配YCM使用算是如虎添翼。接下来,就来手把手的教你在Linux系统下配置YCM 安装后的效果:git
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标准库中的方法、变量均可以补全,开启你的大神之路吧! 参考连接: