YouCompleteMe(YCM)是一款非常好用的Vim插件,但是很多人安装的时候会出问题(尤其是涉及到C和C++的补全),我安装的时候也遇到了问题,现在解决了,给大家参考:

Step1: 通过Vundle安装YCM,具体参考我的上一篇博文

Step2:

cd ~/.vim/bundle/YouCompleteMe
./install.py --clang-completer

Step3: (如果不补全C famliy语言可跳过step3)

cd ~/.vim/bundle/YouCompleteMe
mkdir cpp
cd cpp
wget https://raw.githubusercontent.com/Valloric/ycmd/66030cd94299114ae316796f3cad181cac8a007c/.ycm_extra_conf.py

编辑刚才下载的.ycm_extra_conf.py

DIR_OF_THIRD_PARTY = os.path.join( DIR_OF_THIS_SCRIPT, 'third_party' )

替换为

DIR_OF_THIRD_PARTY = os.path.join( DIR_OF_THIS_SCRIPT, '../third_party' )

然后在 ~/.vimrc中加入下面的语句:

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

然后再打开VIM,就发现可以自动补全了。

参考链接:https://github.com/Valloric/YouCompleteMe

最新文章

  1. yii2批量添加的问题
  2. fir.im Weekly - 不能错过的 GitHub Top 100 开源库
  3. Azure China (3) 使用Visual Studio 2013证书发布Cloud Service至Azure China
  4. 4 tips for staying productive on Friday
  5. static用法总结
  6. 《REWORK》启示录 招聘笔杆子——程序员为什么值得写博客
  7. 返回ipv 地址
  8. 利用python 提取log 文件里的关键句子,并进行统计分析
  9. 面试经验合集-Web前端<一>
  10. python-mysql驱动64位
  11. Nginx 负载均衡与反向代理
  12. Spring学习笔记--Spring配置文件和依赖注入
  13. iOS UI布局-回到顶部
  14. App开发准备
  15. github基本用法
  16. FM遇到错误RQP-DEF-0354和QE-DEF-0144
  17. 51nod-1222-最小公倍数计数
  18. Hadoop Archives档案
  19. Koch 分形,海岸线,雪花
  20. Jave基础之选择排序

热门文章

  1. [转载]AngularJS入门教程03:迭代器
  2. IOS 移除栈顶的控制器
  3. Aizu 2301 Sleeping Time(概率,剪枝)
  4. 网络编程——TCP协议和通信
  5. React后台管理系统-ajax请求封装
  6. 前端异常日志监控 - 使用Sentry
  7. nginx反向代理与正向代理的区别
  8. hibernate系列之一
  9. js数组中去重对象
  10. vue.js 发布后路径引用问题