Version 3! Now each plugin is included and managed in its own file!
git clone http://github.com/mutewinter/dot_vim.git ~/.vim.cd ~/.vim.
Now you have a choice. The automated script or the manual process.
- Run
scripts/setup.
or
rake vim:linkto make the.vimrcand.nvimrcsymbolic links.- Install Vundle with
git clone http://github.com/gmarik/vundle.git bundle/vundle vim +PluginInstall +qall
Enjoy enhanced productivity, increased levitation, reduced watermelon-related accidents, and startling sex appeal.
- NeoVim or MacVim - I'm currently using NeoVim via Homebrew on OS X Yosemite.
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.
- underscore-cli for sweet JSON formatting.
- Typing
jkinsert mode is equivalent toEscape. - Pressing
enterin normal mode saves the current buffer.
And many more. See mappings.vim and
vundle_plugins for more.
Create a new .vim file with the same name as the plugin you'd like to install
in vundle_plugins/custom. Then add the installation
block. For example:
vundle_plugins/custom/vim-move.vim
if exists('g:vundle_installing_plugins')
Plugin 'matze/vim-move.vim'
finish
endif
let g:move_key_modifier = 'C'This example installs vim-move.
| Stars___ | Plugin | Description |
|---|---|---|
| 5,007 β | vim-fugitive π | fugitive.vim: a Git wrapper so awesome, it should be illegal |
| 4,356 β | vim-airline π | lean & mean status/tabline for vim that's light as air |
| 4,262 β | syntastic π | Syntax checking hacks for vim |
| 4,101 β | nerdtree π | A tree explorer plugin for vim. |
| 3,917 β | ctrlp.vim π | Fuzzy file, buffer, mru, tag, etc finder. |
| 2,729 β | vim-rails π | rails.vim: Ruby on Rails power tools |
| 2,421 β | vim-surround π | surround.vim: quoting/parenthesizing made simple |
| 2,219 β | emmet-vim | emmet for vim: http://emmet.io/ |
| 1,491 β | vim-coffee-script | CoffeeScript support for vim |
| 1,334 β | supertab | Perform all your vim insert mode completions with Tab |
| 1,298 β | ultisnips π | UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips! |
| 1,183 β | vim-ruby | Vim/Ruby Configuration Files |
| 1,012 β | vim-indent-guides π | A Vim plugin for visually displaying indent levels in code |
| 996 β | vim-javascript | Vastly improved Javascript indentation and syntax support in Vim. |
| 978 β | gist-vim π | vimscript for gist |
| 943 β | tabular π | Vim script for text filtering and alignment |
| 873 β | vimux π | vim plugin to interact with tmux |
| 763 β | vim-unimpaired | unimpaired.vim: pairs of handy bracket mappings |
| 715 β | delimitMate | Vim plugin, provides insert mode auto-completion for quotes, parens, brackets, etc. |
| 660 β | vim-startify π | A fancy start screen for Vim. |
| 653 β | jellybeans.vim π | A colorful, dark color scheme for Vim. |
| 599 β | vim-signify π | Show a VCS diff using Vim's sign column. |
| 595 β | ag.vim π | Vim plugin for the_silver_searcher, 'ag', a replacement for the Perl module / CLI script 'ack' |
| 555 β | vim-repeat | repeat.vim: enable repeating supported plugin maps with "." |
| 504 β | vim-abolish | abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word |
| 501 β | vim-haml | Vim runtime files for Haml, Sass, and SCSS |
| 494 β | vim-less | vim syntax for LESS (dynamic CSS) |
| 494 β | html5.vim | HTML5 omnicomplete and syntax |
| 472 β | vim-tmux-navigator π | Seamless navigation between tmux panes and vim splits |
| 441 β | tcomment_vim π | An extensible & universal comment vim-plugin that also handles embedded filetypes |
| 400 β | vim-jade | Vim Jade template engine syntax highlighting and indention |
| 380 β | vim-session π | Extended session management for Vim (:mksession on steroids) |
| 369 β | vim-ruby-refactoring π | Refactoring tool for Ruby in vim! |
| 353 β | vim-endwise | endwise.vim: wisely add "end" in ruby, endfunction/endif/more in vim script, etc |
| 321 β | vim-eunuch | eunuch.vim: helpers for UNIX |
| 317 β | vim-json | A better JSON for Vim: distinct highlighting of keywords vs values, JSON-specific (non-JS) warnings, quote concealing. Pathogen-friendly. |
| 300 β | vim-textobj-user | Vim plugin: Create your own text objects |
| 269 β | vim-cucumber | Vim Cucumber runtime files |
| 269 β | vim-css3-syntax | Add CSS3 syntax support to vim's built-in syntax/css.vim. |
| 250 β | undotree | Display your undo history in a graph. |
| 243 β | webapi-vim | vim interface to Web API |
| 216 β | vim-bundler | bundler.vim: Lightweight support for Ruby's Bundler |
| 208 β | vim-textobj-rubyblock | A custom text object for selecting ruby blocks. |
| 197 β | cocoa.vim | Vim plugin for Cocoa/Objective-C development. |
| 188 β | vim-stylus | Syntax Highlighting for Stylus |
| 173 β | switch.vim π | A simple Vim plugin to switch segments of text with predefined replacements |
| 171 β | MatchTagAlways π | A Vim plugin that always highlights the enclosing html/xml tags |
| 160 β | csv.vim | A Filetype plugin for csv files |
| 156 β | vim-turbux π | Turbo Ruby testing with tmux |
| 151 β | vim-rake | rake.vim: it's like rails.vim without the rails |
| 106 β | vim-markdown | Markdown for Vim: a complete environment to create Markdown files with a syntax highlight that don't sucks! |
| 96 β | vim-misc | Miscellaneous auto-load Vim scripts |
| 90 β | matchit.zip | extended % matching for HTML, LaTeX, and many other languages |
| 90 β | ZoomWin π | Zoom in/out of windows (toggle between one window and multi-window) |
| 86 β | colorv.vim π | A powerful color tool in vim |
| 83 β | ember.vim π | Vim plugin for the Emberjs frontend framework |
| 81 β | vim-visual-star-search | Start a * or # search from a visual block |
| 77 β | vim-handlebars | [deprecated] Vim plugin for Handlebars |
| 56 β | vim-marked | Open the current Markdown buffer in Marked.app |
| 49 β | L9 | Vim-script library |
| 47 β | vim-anzu π | Vim search status. |
| 44 β | portkey π | Navigate files at the speed of Vim. |
| 43 β | textile.vim | Textile for VIM |
| 35 β | Join | a better (hopefully) :Join command in vim |
| 31 β | nerdtree-git-plugin | A plugin of NERDTree showing git status |
| 26 β | vim-togglecursor π | Toggle the cursor shape in the terminal for Vim. |
| 24 β | ListToggle π | A vim plugin for toggling the display of the quickfix list and the location-list. |
| 21 β | QFEnter π | Open a Quickfix item in a window you choose. (Vim plugin) |
| 14 β | scratch.vim | Plugin to create and use a scratch Vim buffer |
| 10 β | vim-voogle π | google for the word under the cursor to a browser because 2013 |
| 8 β | vim-tomdoc | Simple vim plugin that adds TomDoc templates to your code. |
| 7 β | indenthtml.vim π | alternative html indent script |
| 7 β | nginx.vim | Syntax highlighting for nginx.conf and related config files. |
| 3 β | swap-parameters | Swap parameters of a function or a comma separated list with a single command. |
| 3 β | GIFL π | Add "wrap terms in google I'm feeling lucky url" Γ la Textmate |
| 2 β | YouCompleteMe π | A slightly modified fork of YCM: A code-completion engine for Vim |
| 2 β | taskpaper.vim | This package contains a syntax file and a file-type plugin for the simple format used by the TaskPaper application. |
| 1 β | tomdoc.vim | A simple syntax add-on for vim that highlights your TomDoc comments. |
| 1 β | HelpClose | Close all help windows |
| 0 β | vim-tmux | http://tmux.svn.sourceforge.net/viewvc/tmux/trunk/examples/tmux.vim?view=log |
| 0 β | vim-autoreadwatch | A forked script for vim auto reloading of buffers when changed on disk. |
That's 81 plugins, holy crap.
Generated by rake update_readme on 2015/01/05.
