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

栏目: 编程工具 · 发布时间: 1年前

来源: juejin.im

本文转载自:https://juejin.im/post/5b597a9cf265da0f9402b434,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有。

最近在 Linux 下用vim写Python,vim被称作编辑器之神,写起代码来也是6的飞起,不用鼠标纯键盘操作看起来就有种高大上的感觉,但是美中不足的是,vim并没有自动补全,这对于用惯了IDE的朋友们来说肯定是一大不习惯,于是我查了各种资料,终于一步一步的,在Ubuntu下配置好了号称史上最难安装的自动补全插件——YouCompleteMe 。 YouCompleteMe是vim中一款非常好用的自动补全插件,支持多种语言的自动补全。vim搭配YCM使用算是如虎添翼。接下来,就来手把手的教你在Linux系统下配置YCM 安装后的效果:

教你一步一步在vim中配置史上最难安装的You Complete Me
系统版本:Ubuntu 16.04 LTS 需要的其他东西: git cmake Vundle

`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.vim
call vundle#begin()
” 使Vuldle管理自己
Plugin ‘VundleVim/Vundle.vim’
”最后要写入YouCompleteMe管理语句的位置
” 你所有的插件必需在这一行之前添加
call vundle#end()            “ required
filetype plugin indent on    “ required
复制代码

启动vim,并输入:

:PluginInstall
复制代码

注意:区分大小写

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


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

关注码农网公众号

关注我们,获取更多IT资讯^_^


为你推荐:

相关软件推荐:

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Flash第一步

Flash第一步

陈冰 / 清华大学出版社 / 2006-3 / 45.00元

《Flash第1步:ActionScript编程篇》(珍藏版)为《Flash第一步》的ActionScript编程篇,包含后4部分内容。第3部分为ActionScript篇,你将学会像一个软件设计师那样来思考问题,并掌握在Flash中进行程序开发工作所必须具备的重要知识,还将学会运用Flash完整的编程体系来完成从简单到复杂的各种编程任务。另外,在开发一个Flash应用过程中会涉及的各种其他Web......一起来看看 《Flash第一步》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具