title: using vim as a c++11 IDE
body: <p>I have been setting up my development environment in Vim for a while now. Since all my projects are in C++11 I have found some plugins that made my life easier and almost as good as the days of Intellij and Java. However there are still some things missing. </p>
  
  <p>The main feature I miss is the refactoring utilities (rename across project, refactor code into functions/classes, remove classes, ...). Any recommendations on how I can get such functionality in vim? </p>
  
  <p>I am using the following plugins:</p>
  
  <hr>
  
  <p>gmarik/vundle<br>
    Valloric/YouCompleteMe<br>
    a.vim<br>
    wincent/Command-T<br>
    DoxygenToolkit.vim<br>
    scrooloose/nerdtree<br>
    godlygeek/tabular<br>
    tpope/vim-sensible<br>
    tpope/vim-unimpaired<br>
    tpope/vim-endwise<br>
    tpope/vim-fugitive<br>
    jeffkreeftmeijer/vim-numbertoggle<br>
    Lokaltog/vim-easymotion<br>
    rstacruz/sparkup'<br>
    Mizuchi/STL-Syntax<br></p>
  
  <hr>
  
  <p>If you want the full details, here is my .vimrc (feel free to contribute to it in the gist):</p>
  
  <p><a href="https://gist.github.com/MauricioCarneiro/9547864" rel="nofollow">https://gist.github.com/MauricioCarneiro/9547864</a> </p>