1、安装vundle
- git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
复制代码
2、配置.vimrc
- set nocompatible
- filetype off
- set rtp+=~/.vim/bundle/Vundle.vim
- call vundle#begin()
- Plugin 'VundleVim/Vundle.vim'
- Plugin 'tpope/vim-fugitive'
- call vundle#end()
- Bundle 'Valloric/YouCompleteMe'
- filetype plugin indent on
复制代码
3、打开vim运行
4、安装必要工具
- 1、yum install gcc gcc-c++ make automake python-devel
复制代码
2、安装CMake
- wget http://www.cmake.org/cmake/resources/software.html
- tar -zxv -f cmake-*.*.*.*.tar.gz
- cd cmake-*.*.*.*.tar.gz
- ./bootstrap
- gmake
- gmake install
复制代码
5、安装clang+llvm(这里用已经编译好的)
- 1、wget http://llvm.org/releases/3.5.1/clang+llvm-3.5.1-x86_64-fedora20.tar.xz
- xz -d clang+llvm-3.5.1-x86_64-fedora20.tar.xz
- tar xvf clang+llvm-3.5.1-x86_64-fedora20.tar
- cd clang+llvm-3.5.1-x86_64-fedora20
复制代码
注:也可用tar xvf clang+llvm-3.5.1-x86_64-fedora20.tar.xz解压
2、在/etc/profile这个档案最尾端添加以下两行代码:
- PATH=/usr/local/cmake/bin:/usr/clang_3_3/bin:$PATH
- export PATH
复制代码
3、执行更新变量:source /etc/profile
6、进入YCM目录,运行
- ./install.sh –clang-completer
复制代码
7、对~/.vimrc做配置
- let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/y cmd/cpp/ycm/.ycm_extra_conf.py'
- let g:ycm_confirm_extra_conf = 0
复制代码
- let g:ycm_semantic_triggers = {
- \ 'c' : ['->', ' ', '.', ' ', '(', '[', '&'],
- \ 'cpp,objcpp' : ['->', '.', ' ', '(', '[', '&', '::'],
- \ 'perl' : ['->', '::', ' '],
- \ 'php' : ['->', '::', '.'],
- \ 'cs,java,javascript,d,vim,python,perl6,scala,vb,elixir,go' : ['.'],
- \ 'ruby' : ['.', '::'],
- \ 'lua' : ['.', ':']
- \ }
-
复制代码
|