git clone https://github.com/reo7sp/ReoVimRC
cd ReoVimRC
./install.sh
cd ReoVimRC
git pull origin master
./install.sh
For this purpose there is ~/.vimrc.user.after file which you can edit as you want and changes won't be lost after this vimrc's update. To add plugins use ~/.vimrc.user.install file.
~/.gtkrc-2.0.mine file, which is used to fix border in gvim, won't be rewrited after update too, so you can also edit it as you want
- NeoBundle Great plugin manager
- vimproc Advanced process execution
- vim-repeat Dot command for plugins
- vim-misc
- ctrlp.vim File, buffer search
- tagbar Tree structure of source file
- nerdtree File tree
- a.vim Fast switching between header and source files
- vim-easymotion Awesome plugin for navigation
- vim-abolish
- grep.vim Grep in folder
- vim-session Session manager
- vim-surround Brackets fast editing
- neocomplcache Completions in vim
- neosnippet.vim Snippet engine
- neosnippet-snippets Snippet pack
- vim-snippets Snippet pack
- vim-multiple-cursors Multiple cursors like in Sublime Text
- closetag.vim Auto closes xml, html tags
- emmet-vim Emmet
- vim-licenses Fast license notice adding
- vim-expand-region Allows to expand selection in visual mode
- nerdcommenter Fast commenting
- SudoEdit.vim Saves or loads files under sudo
- vim-trailing-whitespace Shows and fixes trailing whitespace
- YankRing.vim Yank command manager
- vim-airline Fancy status line
- vim-gitgutter Shows changes between last commit in git and current file
- MatchTag Highlights xml, html tags
- vim-smooth-scroll Enables smooth scrolling on ctrl+d and ctrl+u
- vim-indent-guides Shows indent levels
- gruvbox Color scheme
- vim-less *.less
- vim-perl *.tt
- vim-scala *.scala
- scripts/nginx.vim nginx config
- vim-markdown *.md
- vim-coffee-script *.coffee
- vim-fugitive Git manager
- vimshell.vim Shell inside vim
- syntastic Shows compilation errors
- Neocomplcache: <tab> selects next completion
- Neosnippets: <c-k> expands snippet
- Nerdtree: <leader>t toggles tree
- Tagbar: <leader>g toggles tree
- ctrlp: <c-f> opens file search, <c-b> opens buffer, <c-m> opens mru
- easymotion: s starts single character search in whole file, <leader-{l,j,k,h}> open single character search in specified direction
- multiple-cursors: <c-l> selects next occurence, <c-h> selects previous occurence, <c-j> skips occurence
- 0 is ^
- j is gj
- k is gk
- <f4> toggles paste mode
- gV selects text added in last insert mode
- <space> toggles fold
- <f2> saves buffer
- <f3> saves and closes buffer
- <f7> creates new buffer
- <f9> switches to previous buffer
- <f10> switches to next buffer
- <f12> closes buffer
- <leader>ss toggles spell check
- <leader>ev opens vimrc
- <leader>sv applies vimrc
