我自己的VIM配置之路

看到几篇把vim打造成C++IDE的文章,感觉很有收获。于是把自己的经验记下来,希望以后能逐步改进,让VIM给我提供更高的效率。

我参考的文章:

  • http://www.alexeyshmalko.com/2014/using-vim-as-c-cpp-ide/
  • http://blog.csdn.net/wooin/article/details/1858917
  • http://vim.wikia.com/wiki/Use_Vim_like_an_IDE

我希望我的VIM有如下几个特性:

  1. 配置能够很容易的备份、恢复
  2. 配置、插件独立放置,安装新版本不会影响已有功能
  3. 每个插件独立放置,互不影响,可以容易地单独更新、禁用、删除
  4. 写C++代码时,能给出准确的提示
  5. 阅读C++代码时,能方便地跳转

下面是我自己的摸索。

● 我主要在Win7上工作,所以找了一份64位的gVIM。这一步很重要。我下载的版本:https://bintray.com/veegee/generic/vim_x64

优点:

  • 因为64位的gVIM能访问更大的内存。
  • 支持64位的Python 2.7和3.4
  • 支持64位的Lua 5.2,64-bit Ruby 2.0等等
  • 我下面要安装的YouCompleteMe插件要求上述特点
  • 更新频繁。作者说每周都更新。

● 因为我要安装很多很多的插件,所以要安装一个插件管理器:pathogen (https://github.com/tpope/vim-pathogen)

  • 安装
         linux: cd ~/.vim/bundle & git clone git://github.com/vim-sensible.git
         win7: cd ~\vimfiles\bundle & git clone http://github.com/vim-sensible.git
  • 更新:git pull origin
  • 删除:rm -rf vim-sensible

● 安装taglist:安装方法同上,解压到 $HOME/vimfiles/bundle下。

● 安装WinManager: http://www.vim.org/scripts/script.php?script_id=95

● 安装 MiniBufferExplorer: http://www.vim.org/scripts/script.php?script_id=159

● 安装了grep.vim搜索某个目录

● 安装CtrlP: http://www.vim.org/scripts/script.php?script_id=3736

● 安装vim-indent-guides

● 安装YouCompleteMe(比omni-cpp-complete之类的基于ctag的要准确,比基于clang的clang-complete安装简单)

找了Android NDK的C++库。

● 如何在.h和.cpp之间跳转

● 如何打开任意的include

● 自定义statusline

● ctags.exe, cscope.exe, sort.exe放在自己的目录。配置path,优先搜索到它们。以免和系统文件混淆。

你可能感兴趣的:(C++)