vim自动补全插件YouCompleteMe

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim自动补全插件YouCompleteMe相关的知识,希望对你有一定的参考价值。

前言

Valloric/YouCompleteMe可以说是vim安装最复杂的插件之一,但是一旦装好,却又是非常好用的。YouCompleteMe简称ycm

在安装折腾的过程中,我再一次的体会到,除了官网教程,百度上的教程都是辣鸡,都是坑!

 

安装准备:

1.确保已经安装好build-essential 和 cmake 。ycm是编译型补全插件,这两个工具是编译ycm用的。

sudo apt-get install build-essential cmake

2.确保已经安装好了python-dev 和 python3-dev

sudo apt-get install python-dev python3-dev

3.下载ycm

我们使用vundle插件下载ycm。vundle是管理vim插件的vim插件,安装很简单,安装vundle的教程另附了,大家也可以自行上网搜索。

在vimrc里增加如下语句,让ycm添加到vundle的管理列表中:

Bundle Valloric/YouCompleteMe

然后在vim里执行,下载并安装列表中的插件。当然了,这里包含了我们刚增加的ycm。这个过程比较漫长,可以需要十来分钟,耐心等待吧。

:BundleInstall

4.编译ycm

上面的步骤只是把ycm下载下来了,但是还没有编译。使用如下命令编译ycm。以下的例子,只添加对C++补全的支持。

cd ~/.vim/bundle/YouCompleteMe
./install.py --clang-completer

 对其他语言的支持有,大家可以按需求添加。如果想全部语言都安装,可以使用./install.py --all

C# support: install Mono and add --omnisharp-completer 
Go support: install Go and add --gocode-completer 
TypeScript support: install Node.js and npm then install the TypeScript SDK with npm install -g typescript.
javascript support: install Node.js and npm and add --tern-completer 
Rust support: install Rust and add --racer-completer

5.配置工程

如果上面顺利的话,你已经完成了ycm的安装。

 

以上是关于vim自动补全插件YouCompleteMe的主要内容,如果未能解决你的问题,请参考以下文章

vim自动补全插件YouCompleteMe

Windows 10环境安装VIM代码补全插件YouCompleteMe

Vim自动补全神器:YouCompleteMe

Vim自动补全神器:YouCompleteMe(转)

Ubuntu16.04安装YouCompleteMe自动补全插件

Ubuntu下vim中Python自动补全插件YouComplete