介绍:YoucomplemeMe是一个很强大的智能补全工具,对C++的支持特别好
安装YouComplemeMe:
这里只介绍一种安装方法,用vundle安装
在成功安装vundle之后,我们可以通过在~/.vimrc里加入下面代码:
filetype off
set rtp+=~/.vim/bundle/vundle
call vundel#rc()
Bundle 'Valloric/YouCompleteMe'
Bundle 'Valloric/ListToggle'
Bundle 'scrooloose/syntastic'
filetype plugin indent on
然后,在确认你的网络已经连接的情况下,在vim中输入 BundleInstall 命令,这时候会在vim中出现一个侧边栏,里面都是你要下载的插件。在列表的左边有’+‘标记的是安装好的,有’>‘标识的是正在安装的。安装vundle下的所有插件,这么写的插件都是托管在https://github.com上的,上面的写法 ‘Valloric/YouCompleteMe' 为省完整URL的写法。
下面贴上图片:
如果安装完之后,就可以在~/.vimrc中配置啦
加上下面的代码,就行啦:
let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py' “配置默认的ycm_extra_conf.py
nnoremap <leader>jd :YcmCompleter GoToDefinitionElseDeclaration<CR> “按,jd 会跳转到定义
let g:ycm_confirm_extra_conf=0 “打开vim时不再询问是否加载ycm_extra_conf.py配置
let g:ycm_collect_identifiers_from_tag_files = 1 "使用ctags生成的tags文件
如果在安装完之后重新打开vim,会出现如下的报错信息:
ycm_client_support.[so|pyd|dll] and ycm_core.[so|pyd|dll] not detected; you need to compile YCM before using it. Read the docs!
请看我的下一篇博文:
http://blog.csdn.net/sky453589103/article/details/43575241
最后补充一点,YCM要在你安装了cmake的情况下才能运行
安装cmake可以直接用命令:
sudo apt-get install cmake
关于cmake可以看下面这篇文章:
http://digdeeply.org/archives/0421949.html
和
http://blog.csdn.net/fan_hai_ping/article/details/8208898