vim clang autocomplete插件

以前一直用omnicppcomplete自动完成插件,前几天查到有人对clang autocomplete插件评价极高,于是用了一下发现确实很棒,在用c/c++开发时,效果比前者好很多。 下面是些安装使用中的一些经验,和大家分享一下

注:使用环境为centos 6.2, vim 7.3

  1. 系统要先安装llvm和clang, 建议用install-clang来安装,方便很多。 安装时间很长,在我的虚拟机上,安装了整整一下午。
  2. https://github.com/Rip-Rip/clang_complete 直接clone代码来安装插件,用文档提示的用make install安装总失败, 后来从 http://www.vim.org/scripts/script.php?script_id=3302 下载了 clang_complete.vmb 放到代码目录才安装成功
  3. 开始用的时候总不成功,提示pattern not found, 后来在.vimrc 里加入 let g:clang_hl_errors=1, 失败的时候会提示出详细的失败原因。 发现是因为找不到另外一个目录里的头文件。于是在工程根目录建立.clangg_complete 文件, 加入-Isrc/include等内容,问题解决。
  4. 有时还是会失败,后来网上查到个解决方案,在.vimrc中加入let g:clang_user_options=’|| exit 0′ 解决

 

补充:发现这个插件在python开发中也能实现自动完成。

Tags: ,

categories IT

2 Comments

  • By jialin, 七月 29, 2013 @ 12:22 下午

    root@jialin-Lenovo-IdeaPad-Y470:/home/jialin/.vim/clang/clang_complete-master# make install
    /bin/bash: git: command not found
    vim clang_complete.vmb -c ‘so %’ -c ‘q’

    how to deal with this?

  • By 匿名, 十月 3, 2013 @ 2:37 下午

    sudo apt-get install git-core

Other Links to this Post

RSS feed for comments on this post. TrackBack URI

Leave a comment

  • :em48:
  • :em32:
  • :em34:
  • :em14:
  • :em72:
  • :em37:
  • :em53:
  • :em56:
  • :em25:
  • :em39:
  • :em04:
  • :em13:
  • :em38:
  • :em20:
  • :em41:
  • :em31:
  • :em16:
  • :em45:
  • :em21:
  • :em43:
  • :em12:
  • :em71:
  • :em11:
  • :em23:
  • :em46:
  • :em66:
  • :em47:
  • :em02:
  • :em49:
  • :em54:
  • :em27:
  • :em36:
  • :em35:
  • :em15:
  • :em05:
  • :em26:
  • :em44:
  • :em06:
  • :em64:
  • :em01:
  • :em55:
  • :em70:
  • :em28:
  • :em40:
  • :em67:
  • :em18:
  • :em63:
  • :em09:
  • :em10:
  • :em62:
  • :em69:
  • :em03:
  • :em08:
  • :em33:
  • :em42:
  • :em52:
  • :em51:
  • :em68:
  • :em30:
  • :em65:
  • :em59:
  • :em29:
  • :em07:
  • :em50:
  • :em17:
  • :em24:
  • :em57:
  • :em22:
  • :em19:
  • :em60:
  • :em61:
  • :em58: