If necessary, backup /.vim directory to i.e. /.vim-old and
git clone git://github.com/dkoprov/vimconfig.git
Don't forget to change the nikname to yours in the line above. I prefer to keep all git repositories in one place, i.e. in /projects directory, so I created a symlink to this repository:
ln -sF ~/projects/github/vimconfig ~/.vim
But you may do what you prefer. Some people clone repository right into ~/.vim directory. It's up to you. Then git pull but since git submodules is used here, you also need to git submodule init and git submodule update
After all have updated, link your vimrc and gvimrc files. .vimrc:
ln -s ~/.vim/vimrc ~/.vimrc
.gvimrc:
ln -s ~/.vim/gvimrc ~/.gvimrc
You're ready to go!
See the plugins' web pages for more information. The keybindings listed are mostly just those defined or overridden locally, not the ones provided by default.
Plugins are installed in their own directories under bundle, thanks to Pathogen.
Plugin for the Perl module / CLI script 'ack' (more)
Buffer explorer/browser (more)
Keybindings
- ,.
- Show buffer explorer
## Coffeescript (fd170cb - 13 June 2011)
Adds support for CoffeeScript. It handles syntax, indenting, and compiling (more)
Wisely add "end" in ruby, endfunction/endif/more in vim script, etc (more)
Brings up the commit log of the current file. In the log view (more)
Keybindings
- ,x
- Open commit history for current file
A Git wrapper so awesome, it should be illegal (more)
Syntax highlighting for Markdown (more)
A tree explorer plugin for navigating the filesystem (more)
Keybindings
- ,m
- Show/hide NERDTree
- ,f
- Show current file in tree
Ruby on Rails: easy file navigation, enhanced syntax highlighting, and more (more)
Keybindings
- ,r
- run rake
## ruby (7bee8d0 - 8 August, 2011)
Ruby support (newer than the version released with vim). (more)
Delete/change/add parentheses/quotes/XML-tags/much more with ease (more)
Automatic syntax checking (more)
Zoom in/out of windows (toggle between one window and multi-window) (more)
Keybindings
- ,z
- Zoom
- ctrl-]
- Jump to definition (requires [exuberant ctags](http://blog.tobiascrawley.net/2009/01/01/generating-a-tags-file-from-a-git-hook/))
- ,c
- Show/hide hidden characters
- ,h
- Hide search highlighting
- ,s
- Show/hide spelling errors
- ,sw
- Strip trailing whitespace
- ,w
- Toggle word wrapping