本文主要是根据GitHub上这个项目的Full Installation Guide 的部分完成的。不当之处,敬请指正。
1. 要确保vim的版本至少是7.3.584以上。
2. 用Vundle来安装YouCompleteMe. 在vimrc文件(如何修改vimrc文件,请点我)里添加一行
Plugin 'Valloric/YouCompleteMe'
3. 如果想要c-族语言的补全功能,执行这一步。下载libclang, 链接在此。
4. 安装cmake,(假设已经安装过homebrew), 在命令行下输入
brew install cmake
5. 编译ycm_support_libs文件
命令行下:
cd ~
mkdir ycm_build
cd ycm_build
5.1) 如果不需要c-族语言的补全,继续输入:
cmake -G "Unix Makefiles" . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp
5.2) 如果需要,假设先前第3步中下载解压之后的文件放在 ~/ycm_temp/llvm_root_dir文件夹里(即 bin, lib, include什么的直接就在llvm_root_dir文件夹下面),然后在命令行里执行
cmake -G "Unix Makefiles" -DPATH_TO_LLVM_ROOT=~/ycm_temp/llvm_root_dir . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp
6. 然后继续在命令行里输入
make ycm_support_libs
完成!
在大功告成之前,强烈建议在.vimrc文件里面再加入
let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'
这样YCM就会自动加载用于c-族语言补全工具的路径。