Kudo's vimrc
INSTALL
-
Check out from github
git clone git://github.com/Kudo/vimrc.git ~/.vim cd ~/.vim git submodule update --init --recursive
-
Install ~/.vimrc
cd $HOME && ln -s .vim/vimrc .vimrc
Requirements
- exuberant-ctags (required by TagBar)
- clang and libclang (required by clang_complete)
- powerline patched font (required by powerline fancy setting)
PLUGINS
-
pathogen: makes it super easy to install plugins and runtime files in their own private directories
-
supertab: allows you to use for all your insert completion needs
-
TagBar: browsing the tags of source files ordered by classes.
Useful commands:
Ctrl-t
toggles the TagBar -
nerd Tree: allows you to explore your filesystem and to open files and directories
Useful commands:
Ctrl-o
toggles the NerdTree -
easy motion: provides a much simpler way to use some motions in vim
,,w
forward easy motion
,,b
backward easy motion
,,f
easy motion for target char -
AutoClose: Inserts matching bracket, paren, brace or quote.
-
surround: deal with pairs of surroundings.
-
matchit: extended % matching for HTML, LaTeX, and many other languages.
-
snipMate: TextMate-style snippets for Vim
:help snipMate
to see more info. -
Zen Coding: expanding abbreviation like zen-coding.
Useful commands:
<ctrl-y>,
expand zen-coding abbreviation. -
fugitive: git integration with vim.
-
powerline: Show fancy statusline in vim.
-
vim-javascript: Vastly improved vim's javascript indentation.
-
vim-css-color: Highlight colors in css files.
-
clang_complete: Vim plugin that use clang for completing C/C++ code.
-
python.vim: enhanced python syntax highlight
-
pep8-indent: fix vim default terrible auto indent
-
pydoc.vim: python doc
K
show document according to current cursor -
flake8: python syntax checking and format checking
<F7>
show checking result
REFERENCE
https://github.com/beards/vimrc
https://github.com/vgod/vimrc
http://dancingpenguinsoflight.com/2009/02/python-and-vim-make-your-own-ide/
http://www.lichihua.com/2006/files/vimrc.html
http://edt1023.sayya.org/vim/node10.html
http://blog.eddie.com.tw/2012/06/01/screencast-3-vim-plugins/