vim自动补全神器Youcompleteme的安装

来源:互联网 发布:腰包 知乎 编辑:程序博客网 时间:2024/05/22 05:30

这些天写程序总觉得vim不爽,没有自动补全功能,一个个地敲,很抓狂。

发现有个vim插件,名字是YoucompleteMe,可以完成C、C++、python等等的自动补齐功能,但是它需要编译安装。

首先进入根目录的.vim文件夹,下载Youcomplete源代码:

git clone --recursive https://github.com/Valloric/YouCompleteMe.git
下载完成后,进入目录,执行:

git submodule update --init --recursive
下载所有的库文件

下载完成后,执行:

python install.py --clang-completer
执行上面的命令,会默认下载最新的clang+llvm,我发现会卡很久,故而使用系统默认的clang库也可以完成编译(这里需要注意的是电脑上安装了clang+llvm)。

python install.py --system-libclang --clang-completer
注意想要支持其他类型的自动补齐,可以

python install.py --help

安装完了之后,若要支持C和C++的自动补齐,还需要配置一个文件.ycm_extra_conf.py

在YoucompleteMe编译安装完成后,在.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/目录下会有一个.ycm_extra_conf.py,将此文件复制到根目录下,也就是与.vimrc同级的目录,注释掉里面的几行代码:

try:final_flags.remove( '-stdlib=libc++' )except ValueError:pass
然后在文件.vimrc中加入这个路径:

let g:ycm_global_ycm_extra_conf='~/.ycm_extra_conf.py'







0 0
原创粉丝点击