Ubuntu16.04安装YouCompleteMe

1.要求vim的版本在7.4.143以上,支持python2/3,经过vim --version查看。python

2.下载源码:  https://github.com/Valloric/YouCompleteMe#ubuntu-linux-x64linux

3.安装Cmake:git

sudo apt-get install build-essential cmake

4.确保安装了python的头文件:github

sudo apt-get install python-dev python3-dev

5.在.vim/下创建目录:ubuntu

sudo mkdir ~/.vim/bundle

而后将下载的YouCompleteMe拷贝到这个目录中。vim

6.进入到这个目录编译:ide

cd ~/.vim/bundle/YouCompleteMe sudo ./install.py

出现以下提示:ui

kent@ubuntu:~/.vim/bundle/YouCompleteMe$ ./install.py File /home/kent/.vim/bundle/YouCompleteMe/third_party/ycmd/build.py does not exist; you probably forgot to run: git submodule update --init --recursive

按照提示下载就是了:spa

sudo git submodule update --init --recursive

这个下载的时间比较长,等下载完以后从新执行:插件

sudo ./install.py

这里记得加上sudo,否则没法建立目录,会报错。

7.我后来从新编译了YouCompleteMe:

./install.py --clang-completer

本身会查找没有clang编译器,而后本身会去网上下载,等待编译完成。

8.配置vim

在~/.vimrc里面添加以下内容:

set runtimepath+=~/.vim/bundle/YouCompleteMe let g:ycm_collect_identifiers_from_tags_files = 1           " 开启 YCM 基于标签引擎
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>']  " 映射按键, 没有这个会拦截掉tab, 致使其余插件的tab不能用.
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 <expr> <CR> pumvisible() ? "\<C-y>" : "\<CR>" |            " 回车即选中当前项
nnoremap <c-j> :YcmCompleter GoToDefinitionElseDeclaration<CR>|     " 跳转到定义处 "let g:ycm_min_num_of_chars_for_completion=2 " 从第2个键入字符就开始罗列匹配项

安装到此结束。

 

安装完以后发现也许没我上面写的那么复杂:

1.直接去.vim目录下建立bundle目录。

2.进到这个目录直接下载YouCompleteMe源码。

3.执行./install.py --clang-completer命令,若是遇到权限问题则在前面加sudo,若是遇到clang没有则直接去sudo安装clang。

4.最后一步就是配置VIM。

安装好YouCompleteMe以后不知道怎么配置,参考了下面连接,在此很是感谢:

http://www.linuxidc.com/Linux/2017-02/141088.htm

相关文章
相关标签/搜索