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.
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?
I am using the following plugins:
gmarik/vundle
Valloric/YouCompleteMe
a.vim
wincent/Command-T
DoxygenToolkit.vim
scrooloose/nerdtree
godlygeek/tabular
tpope/vim-sensible
tpope/vim-unimpaired
tpope/vim-endwise
tpope/vim-fugitive
jeffkreeftmeijer/vim-numbertoggle
Lokaltog/vim-easymotion
rstacruz/sparkup'
Mizuchi/STL-Syntax
If you want the full details, here is my .vimrc (feel free to contribute to it in the gist):
https://gist.github.com/MauricioCarneiro/9547864
In my plugins suites, you'll found:
On github, I also have an experimental project to wrap clang-indexer.
I think you will need Ultisnips
, Tagbar
and tcomment
plugin, especially Ultisnips
.
More information about configuration, please refer:https://github.com/xautjzd/dotvim
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With