Originally Cody Krieger's Super Awesome Vim Files (tm), modified to Nicolas McCurdy's liking. Based off of a slimmed down Janus and managed with Pathogen. See below for a list of plugins, customizations and color schemes.
Bootstrap'd!
curl https://raw.github.com/thenickperson/dotvim/master/bootstrap.sh -o - | sh
In most cases, that'll do it! If you've got gvim/macvim installed, even better.
Go ahead and install Exuberant Ctags for your OS. This will let the taglist plugin look through your source code for tags (so you can jump between functions and classes and stuff in handy ways).
You should install this really awesome programmer's font called Tamsyn. It's monospaced, bitmapped (shouldn't be antialiased), and is readable at really tiny font sizes. NOTE: If you're on Linux, especially on an Ubuntu or Debian based distro, you may need to enable bitmapped font support.
- Use tabs for line indents instead of spaces (grr!)
- Disable text wrapping
- Use Tamsyn, my favorite bitmapped programmer's font
- Use the molokai color scheme (an awesome, dark color scheme that looks similar in both gvim and terminal vim)
- Add a diff command for unsaved changes to the current file
- Add some more plugins (such as powerline for an awesomer status bar and taglist's sidebar for quickly browsing source code)
- Add some more useful shortcuts (";" maps to ":" for commands, ";;" typed quickly will leave insert mode)
- Add some more tweaked syntax things for web development (because HTML 5 tags are awesome)
- Other minor tweaks (check out the commented vimrc!)
ack # for ack-ing within a project
align # for auto-aligning assignment statements, etc.
closetag-vim # for auto-closing html, xml tags
ctrlp # textmate-like fuzzy file quick-open thingy. mapped to <super>t and ctrl-p
easymotions # improved motions
endwise # auto-insert end keyword in ruby
fugitive # uber handy git tools for vim
gist # create github gists right from within vim!
git # syntax highlighting for git files and some other cool stuff
indent-object # represents code at the same indent level as an object
nerdcommenter # awesome automagical commenting plugin, mapped to <leader>/
nerdtree # project drawer! hide/show mapped to <leader>n
powerline # very awesome looking and handy status bar (with color coding for different modes)
rails # if you're not using this with rails, you're doing it wrong (tm)
snipmate # textmate-like snippets
supertab # SUPERTAB!!!!!
surround # quoting/parenthesizing made simple
taglist # show tags (files, classes, functions, methods, etc.) for files you're working with in a handy sidebar
unimpaired # handy bracket mappings
zencoding # awesome html fanciness, look it up
coffee-script
css (improved)
cucumber
haml
html5 (improved)
jade
javascript
markdown
mustache
puppet
rspec
ruby (updated)
scala
slim
stylus
textile
- Leader set to comma (,), not backslash (\)
- Enter commands with ; instead of : (both work)
- ;; to quickly exit insert mode (esc still works)
- <leader>l to toggle taglist
- Custom :Fdiff command for viewing diffs of unwritten changes to files
- Status bar on (with Powerline awesomeness!)
- Ruler on (col/row display in status bar)
- Default to real tabs for indenting
- Remembers last location in a given file
- Automagical, syntax-aware auto-indent
- <leader>e autocompletion to the current dir to edit a file
- <leader>te autocompletion to the current dir to edit a file in a new tab
- ctrl-up and ctrl-down to "bubble" lines up and down in normal and visual modes
- F1 remapped to :nohl to turn off search highlighting when you're done searching
- ~/.vim/backup directory for holding .swp files
- ctrl-k for deleting lines (dd command)
- <leader>tn to switch to the next tab, <leader>tp for previous tab
That's most of it. The rest of the customizations are mainly GUI tweaks, etc. Take a look at the vimrc/gvimrc files for more info. They're pretty decently commented.
color-sampler-pack
irblack
molokai
solarized
tomorrow (default)
vividchalk