标题@[TOC](VIM 自动代码补全以及函数定义跳转功能 环境ubuntu 16.04,使用YouCompleteMe)
Step 0:
Check the installation of ycmd and vim
// An highlighted block
sudo apt-get install ycmd
sudo apt-get install vim
Step 1:
下载YouCompleteMe源码:
// An highlighted block
git clone --recursive git://github.com/Valloric/YouCompleteMe +{SourceDir}
其中 SourceDir = ~/.vim/bundle/YouCompleteMe
Step 2:
- cd 到YouCompleteMe(SourceDir)文件夹
- 源码编译:
// An highlighted block
./install.py --clang-completer
Step 3:配置.vimrc文件:
- cd 到~目录
- 编辑.vimrc文件(.vimrc文件一开始未必存在)
// An highlighted block
vim .vimrc
.vimrc当中的内容编辑为:
" YouCompleteMe
set runtimepath+=~/.vim/bundle/YouCompleteMe
let g:ycm_collect_identifiers_from_tags_files = 1
let g:ycm_collect_identifiers_from_comments_and_strings = 1
let g:syntastic_ignore_files=[".*\.py$"]
let g:ycm_seed_identifiers_with_syntax = 1
let g:ycm_complete_in_comments = 1
let g:ycm_confirm_extra_conf = 0
"let g:ycm_key_list_select_completion = ['<c-n>', '<Down>']
"let g:ycm_key_list_previous_completion = ['<c-p>', '<Up>']
let g:ycm_complete_in_comments = 1
let g:ycm_complete_in_strings = 1
let g:ycm_collect_identifiers_from_comments_and_strings = 1
let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'
let g:ycm_show_diagnostics_ui = 0
inoremap