vi代码智能提示与补全环境的配置

vi代码智能提示与补全环境的配置

1.准备工作:需要git、vim7.4以上,Python2.7,cmake

2.sudo apt-get install libclang-dev(版本3.5以上)

3.sudo apt-get install python-dev(版本2.7以上)

需要下载vundle.vim管理器插件

1.git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim    会在/root目录下生成.vim文件,

2.打开~/.vim文件,如果没有则新建一个,打开后配置如下

 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" Vundleset nocompatible              " be iMproved, requiredfiletype off   

" set the runtime path to include Vundle and initializeset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()" alternatively, pass a path where Vundle should install plugins"call vundle#begin('~/some/path/here')" let Vundle manage Vundle, required

 Plugin 'VundleVim/Vundle.vim'

Plugin ‘Valloric/YouCompleteMe’

 

" All of your Plugins must be added before the following linecall vundle#end()            " requiredfiletype plugin indent on    " required


"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

 打开vim后运行:PluginInstall将自行安装YouCompleteme插件,下载时间可能较长,

3.http://llvm.org/releases/download.html

A:下载LLVM source code: llvm-3.6.2.src.tar.xz, 解压到llvm-3.6.2.src2下载Clang source code: 

B:cfe-3.7.0.src.tar.xz, 解压到llvm-3.6.2.src/下, 

C:下载Compiler RT source code: compiler-rt-3.6.2.src.tar.xz, 解压到llvm-3.7.0.src/projects/compiler-rt

D:下载Clang tools Extra:clang-tools-extra-3.6.2.src.tar.xz,解压到llvm-3.7.0.src/tools/clang/tools/extra(后两个也可以不需要)
E.不妨在llvm-3.7.0.src父目录中建立build目录并编译
mkdir llvm_build; cd llvm_build
../llvm-3.6.2.src/configure --enable-optimized --enable-targets=host-only
make && make install
这里一定要记得make install,否则clang源码中的头文件没有放到/usr/include相关目录下,一会编译YCM库时会报找不到头文件的错误。(这个编译的非常慢,生成1.6GB+文件)

4.编译ycm_support_libs.

~/.vim/bundle/YouCompleteMe下建立ycm_build目录,然后运行cmake -G "Unix Makefiles" -DPATH_TO_LLVN_ROOT=~/.vim/bundle/llvm-3.7.0.src/ ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/

其中~/.vim/bundle/llvm-3.7.0.src/是第4步所在目录

然后在ycm_build下执行:make ycm_support_libs

5.配置YCM

在~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm,

下有.ycm_extra_conf.py文件,打开.vimrc把下面加入

let:g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py'

为了补全,我们还需要在 .ycm_extra_conf.py 文件中进行配置,如下:

1 '-isystem',
2 '/usr/include',
3 '-isystem',
4 '/usr/include/c++/4.9.2',
5 '-isystem',
6 '/usr/include',
7 '/usr/include/x86_64-linux-gnu/c++',

完成

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值