Version 3! Now each plugin is included and managed in its own file!
You can clone this wherever you want. A .vim symlink will be created at ~/.vim. The symlink will automatically point to where ever you run the setup command from.
git clone http://github.com/mutewinter/dot_vim.git.cd dot_vim.
Now you have a choice. The automated script or the manual process.
- Run
scripts/setup.
or
rake vim:linkto make the .vimrc symbolic link.- Install Vundle with
git clone http://github.com/gmarik/vundle.git bundle/vundle vim +PluginInstall +qall
This has not been tested on any server or while using tmux.
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.
- underscore-cli for sweet JSON formatting.
If you want a faster ctrl p, then add this plugin
- CtrlP C Matching Extension requires compilation. See the steps in its readme.
- Typing
kkinsert mode is equivalent toEscape.
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.
To view description of plugin list, please visit where I forked this from.
I've deleted some plugins that I don't like. You can view the commit history to see which ones.
| Stars___ | Plugin | Description |
|---|---|---|
| ★ | ZoomWin 📄 | Problem fetching vim-scripts/ZoomWin. |
| ★ | YouCompleteMe 📄 | Problem fetching blueyed/YouCompleteMe. |
| ★ | webapi-vim | Problem fetching mattn/webapi-vim. |
| ★ | vimux 📄 | Problem fetching benmills/vimux. |
| ★ | vim-voogle 📄 | Problem fetching papanikge/vim-voogle. |
| ★ | vim-visual-star-search | Problem fetching nelstrom/vim-visual-star-search. |
| ★ | vim-unimpaired | Problem fetching tpope/vim-unimpaired. |
| ★ | vim-turbux 📄 | Problem fetching jgdavey/vim-turbux. |
| ★ | vim-togglecursor 📄 | Problem fetching jszakmeister/vim-togglecursor. |
| ★ | vim-tmux | Problem fetching mutewinter/vim-tmux. |
| ★ | vim-tmux-navigator 📄 | Problem fetching christoomey/vim-tmux-navigator. |
| ★ | vim-textobj-rubyblock | Problem fetching nelstrom/vim-textobj-rubyblock. |
| ★ | vim-textobj-user | Problem fetching kana/vim-textobj-user. |
| 5,048 ★ | vim-fugitive 📄 | fugitive.vim: a Git wrapper so awesome, it should be illegal |
| 4,414 ★ | vim-airline 📄 | lean & mean status/tabline for vim that's light as air |
| 4,321 ★ | syntastic 📄 | Syntax checking hacks for vim |
| 4,154 ★ | nerdtree 📄 | A tree explorer plugin for vim. |
| 3,958 ★ | ctrlp.vim 📄 | Fuzzy file, buffer, mru, tag, etc finder. |
| 2,741 ★ | vim-rails 📄 | rails.vim: Ruby on Rails power tools |
| 2,446 ★ | vim-surround 📄 | surround.vim: quoting/parenthesizing made simple |
| 2,254 ★ | emmet-vim | emmet for vim: http://emmet.io/ |
| 1,497 ★ | vim-coffee-script | CoffeeScript support for vim |
| 1,346 ★ | supertab | Perform all your vim insert mode completions with Tab |
| 1,332 ★ | ultisnips 📄 | UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips! |
| 1,194 ★ | vim-ruby | Vim/Ruby Configuration Files |
| 1,021 ★ | vim-indent-guides 📄 | A Vim plugin for visually displaying indent levels in code |
| 1,003 ★ | vim-javascript | Vastly improved Javascript indentation and syntax support in Vim. |
| 982 ★ | gist-vim 📄 | vimscript for gist |
| 951 ★ | tabular 📄 | Vim script for text filtering and alignment |
| 730 ★ | delimitMate | Vim plugin, provides insert mode auto-completion for quotes, parens, brackets, etc. |
| 677 ★ | vim-startify 📄 | A fancy start screen for Vim. |
| 605 ★ | ag.vim 📄 | Vim plugin for the_silver_searcher, 'ag', a replacement for the Perl module / CLI script 'ack' |
| 604 ★ | vim-signify 📄 | Show a VCS diff using Vim's sign column. |
| 558 ★ | vim-repeat | repeat.vim: enable repeating supported plugin maps with "." |
| 510 ★ | vim-abolish | abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word |
| 503 ★ | vim-haml | Vim runtime files for Haml, Sass, and SCSS |
| 498 ★ | html5.vim | HTML5 omnicomplete and syntax |
| 496 ★ | vim-less | vim syntax for LESS (dynamic CSS) |
| 444 ★ | tcomment_vim 📄 | An extensible & universal comment vim-plugin that also handles embedded filetypes |
| 405 ★ | vim-jade | Vim Jade template engine syntax highlighting and indention |
| 387 ★ | vim-session 📄 | Extended session management for Vim (:mksession on steroids) |
| 371 ★ | vim-ruby-refactoring | Refactoring tool for Ruby in vim! |
| 356 ★ | vim-endwise | endwise.vim: wisely add "end" in ruby, endfunction/endif/more in vim script, etc |
| 325 ★ | vim-eunuch | eunuch.vim: helpers for UNIX |
| 324 ★ | vim-json | A better JSON for Vim: distinct highlighting of keywords vs values, JSON-specific (non-JS) warnings, quote concealing. Pathogen-friendly. |
| 272 ★ | vim-css3-syntax | Add CSS3 syntax support to vim's built-in syntax/css.vim. |
| 256 ★ | undotree | Display your undo history in a graph. |
| 216 ★ | vim-bundler | bundler.vim: Lightweight support for Ruby's Bundler |
| 192 ★ | vim-stylus | Syntax Highlighting for Stylus |
| 176 ★ | MatchTagAlways 📄 | A Vim plugin that always highlights the enclosing html/xml tags |
| 172 ★ | switch.vim 📄 | A simple Vim plugin to switch segments of text with predefined replacements |
| 161 ★ | csv.vim | A Filetype plugin for csv files |
| 152 ★ | vim-rake | rake.vim: it's like rails.vim without the rails |
| 107 ★ | vim-markdown | Markdown for Vim: a complete environment to create Markdown files with a syntax highlight that don't sucks! |
| 102 ★ | vim-misc | Miscellaneous auto-load Vim scripts |
| 89 ★ | matchit.zip | extended % matching for HTML, LaTeX, and many other languages |
| 86 ★ | colorv.vim 📄 | A powerful color tool in vim |
| 85 ★ | ember.vim 📄 | Vim plugin for the Emberjs frontend framework |
| 77 ★ | vim-handlebars | [deprecated] Vim plugin for Handlebars |
| 50 ★ | L9 | Vim-script library |
| 49 ★ | portkey 📄 | Navigate files at the speed of Vim. |
| 49 ★ | vim-anzu 📄 | Vim search status. |
| 43 ★ | textile.vim | Textile for VIM |
| 35 ★ | Join | a better (hopefully) :Join command in vim |
| 33 ★ | nerdtree-git-plugin | A plugin of NERDTree showing git status |
| 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 |
| 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. |
| 1 ★ | HelpClose | Close all help windows |
| 0 ★ | vim-autoreadwatch | A forked script for vim auto reloading of buffers when changed on disk. |
That's 73 plugins, holy crap.
Generated by rake update_readme on 2015/01/17.
