bash <(curl -s https://raw.githubusercontent.com/watsoncj/dot_vim/master/install)
- Note: This relies on Homeshick for installation.
- Enjoy enhanced productivity, increased levitation, reduced watermelon-related accidents, and startling sex appeal.
git clone http://github.com/dansomething/dot_vim.git ~/.vim
ln -s ~/.vim/vimrc ~/.vimrc
ln -s ~/.vim/gvimrc ~/.gvimrc
- Install Vundle with
git clone http://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
vim +PluginInstall +qall
installs all of the plugins
MacVim
Mac
- Typing
jk
insert mode is equivalent toEscape
. - Pressing
enter
in normal mode saves the current buffer.
And many more. See bindings.vim
and
plugins.vim
for more.
Be sure to always edit the vimrc using ,v
, which opens the vimrc in the .vim
folder. Vim has a nasty habit of overriding symlinks.
Here's a list of plugins that require further installation or have dependencies.
- Fugitive Requires Git to be installed.
- syntastic Requires many different binaries installed depending on what filetypes you want it to check. See the FAQ for more information.
- Ag.vim Requires The Silver Searcher to be installed.
- Source Code for Powerline The custom font I'm using for vim-airline.
- CtrlP C Matching Extension requires compilation. See the steps in its readme.
Note: Auto generated by rake plugins:update_readme
- ag.vim - Vim plugin for the_silver_searcher, 'ag', a replacement for the Perl module / CLI script 'ack'
- colorv.vim - A powerful color tool in vim
- ctrlp.vim - Fuzzy file, buffer, mru, tag, etc finder.
- delimitMate - Vim plugin, provides insert mode auto-completion for quotes, parens, brackets, etc.
- editorconfig-vim - EditorConfig plugin for Vim
- emmet-vim - emmet for vim: http://emmet.io/
- ftl-vim-syntax - Vim syntax for FTL (FreeMarker Template Language)
- HelpClose - Close all help windows
- html5.vim - HTML5 omnicomplete and syntax
- indenthtml.vim - alternative html indent script
- javascript-libraries-syntax.vim - Syntax for JavaScript libraries
- jellybeans.vim - A colorful, dark color scheme for Vim.
- Join - a better (hopefully) :Join command in vim
- matchit.zip - extended % matching for HTML, LaTeX, and many other languages
- MatchTagAlways - A Vim plugin that always highlights the enclosing html/xml tags
- nerdcommenter - Vim plugin for intensely orgasmic commenting
- nerdtree - A tree explorer plugin for vim.
- rainbow_parentheses.vim - Better Rainbow Parentheses
- scratch.vim - Plugin to create and use a scratch Vim buffer
- sideways.vim - A Vim plugin to move function arguments (and other delimited-by-something items) left and right.
- supertab - Perform all your vim insert mode completions with Tab
- switch.vim - A simple Vim plugin to switch segments of text with predefined replacements
- syntastic - Syntax checking hacks for vim
- SyntaxComplete - OMNI Completion based on the current syntax highlights
- tabular - Vim script for text filtering and alignment
- tagbar - Vim plugin that displays tags in a window, ordered by scope
- ultisnips - UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!
- UnconditionalPaste - A clone of UnconditionalPaste from http://www.vim.org/scripts/script.php?script_id=3355 since it's not updated on GitHub yet.
- undotree - Display your undo history in a graph.
- vim-abolish - abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word
- vim-addon-local-vimrc - kiss local vimrc with hash protection
- vim-airline - lean & mean status/tabline for vim that's light as air
- vim-clojure-highlight - Extend builtin syntax highlighting to referred and aliased vars in Clojure buffers
- vim-clojure-static - Meikel Brandmeyer's excellent Clojure runtime files
- vim-coffee-script - CoffeeScript support for vim
- vim-css3-syntax - Add CSS3 syntax support to vim's built-in
syntax/css.vim
. - vim-cucumber - Vim Cucumber runtime files
- vim-dispatch - dispatch.vim: asynchronous build and test dispatcher
- vim-easymotion - Vim motions on speed!
- vim-eclim - Mirror of the VIM files from https://github.com/ervandew/eclim to support installation via Vundle.
- vim-eunuch - eunuch.vim: helpers for UNIX
- vim-fireplace - fireplace.vim: Clojure REPL tease, formerly foreplay.vim
- vim-fugitive - fugitive.vim: a Git wrapper so awesome, it should be illegal
- vim-gradle - Simple little vim-bundle that recognizes .gradle files as being groovy syntax
- vim-handlebars - [deprecated] Vim plugin for Handlebars
- vim-indent-guides - A Vim plugin for visually displaying indent levels in code
- vim-javascript - Vastly improved Javascript indentation and syntax support in Vim.
- vim-json - A better JSON for Vim: distinct highlighting of keywords vs values, JSON-specific (non-JS) warnings, quote concealing. Pathogen-friendly.
- vim-leiningen - leiningen.vim: static support for Leiningen
- vim-less - vim syntax for LESS (dynamic CSS)
- vim-projectionist - projectionist.vim: project configuration
- vim-repeat - repeat.vim: enable repeating supported plugin maps with "."
- vim-sexp - Precision Editing for S-expressions
- vim-sexp-mappings-for-regular-people - vim-sexp mappings for regular people
- vim-signify - Show a VCS diff using Vim's sign column.
- vim-slamhound - Slamhound integration for vim.
- vim-snippets - vim-snipmate default snippets (Previously snipmate-snippets)
- vim-space - space.vim - Smart Space key for Vim
- vim-startify - A fancy start screen for Vim.
- vim-surround - surround.vim: quoting/parenthesizing made simple
- vim-tags - Ctags generator for Vim
- vim-tmux - http://tmux.svn.sourceforge.net/viewvc/tmux/trunk/examples/tmux.vim?view=log
- vim-tmux-navigator - Seamless navigation between tmux panes and vim splits
- vim-togglecursor - Toggle the cursor shape in the terminal for Vim.
- vim-togglelist - Functions to toggle the [Location List] and the [Quickfix List] windows.
- vim-visual-star-search - Start a * or # search from a visual block
- Vundle.vim - Vundle, the plug-in manager for Vim
- ZoomWin - Zoom in/out of windows (toggle between one window and multi-window)
That's 68 plugins, holy crap.