TODO:
- Implement NERDTreeTabs https://github.com/jistr/vim-nerdtree-tabs
- Implement supertab https://github.com/ervandew/supertab or YMC or neocomplete
Contains
- Pathogen
- EasyMotion
- Fugitive (https://github.com/tpope/vim-fugitive)
- NERDTree
- vim-surround (http://github.com/tpope/vim-surround) usage: cs'" or ysiw"
- vimrc from http://nvie.com/posts/how-i-boosted-my-vim/
Tagbar https://github.com/majutsushi/tagbar- Go-Vim https://github.com/fatih/vim-go
vim-markdown added https://github.com/plasticboy/vim-markdown- command-t added https://github.com/wincent/Command-T
- Create a backup of ~/.vimrc file and ~/.vim folder
- cd ~/.vim
- git clone [email protected]:rahulpache/my-vim-configulation.git .
- ls ~/.vim/vimrc ~/.vimrc
- pip install powerline-status (Make sure vim supports python)
- Initiate all submodules
- git submodule init
- git submodule update
- cd ~/.vim/bundle/sparkup
- make vim-pathogen
- For Tagbar you must sudo apt-get install exuberant-ctags
- For Go-Vim run :GoInstallBinaries
- sudo apt-get install ruby ruby-dev
- cd ~/.vim/bundle/command-t/ruby/command-t/
- ruby extconf.rb
- make
:NT
to Toggle NERDTree
[F2]
key to toggle pastemode / or :set paste
- :set nopaste
:TT
to toggle tagbar
<leader>t
for command-t (It will open up list of all the files in subfolder)
<leader><leader>t
& <leader><leader>e
for EasyMotion
Adding new bundle
Add them as submodule
git submodule add git://github.com/majutsushi/tagbar bundle/tagbar
Removing a plugin
- git submodule deinit bundle/vim-rvm
- git rm bundle/vim-rvm
- git rm --cached bundle/vim-rvm
- rm -rf .git/modules/bundle/vim-rvm
- Remove configurations from vimrc if any
- git commit -m "Module removed"