0x00 环境
- 系统:ubuntu14.04或者ubuntu16.04
- vim --version查看是否支持python2或者3,并且vim版本大于等于7.4.143
0x01 安装YCM
一般有两种安装方式,推荐使用第一种
通过Vundle安装YCM
安装 Vundle插件
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
在vim的配置文件 ~/.vimrc添加插件
call vundle#begin()
" 其他插件
Plugin 'Valloric/YouCompleteMe’
" 其他插件
call vundle#end()
配置完.vimrc保存,并运行:PluginInstall安装插件,该插件安装时间较长,须耐心等待
通过git安装YCM
下载 (在 ~/.vim/bundle
目录下)
$ git clone --recursive https://github.com/Valloric/YouCompleteMe.git
检查完整性(在 ~/.vim/bundle/YouCompleteMe
目录下)
$ git submodule update --init --recursive
0x02 下载最新版的libclang的预编译二进制文件
如果不需要C系语言的语义补全,则跳过0x02,否则继续
下载libclang的预编译二进制文件(version >= 3.9)
找个地方存放,比如我将解压之后的文件存放在~/download/ycm_tmp_clang_llvm/
目录下,其下有bin,include,lib,libexec,share文件夹。
0x03 编译安装ycm_core库
安装编译YCM core库所需要的依赖
# python的开发包
sudo