πŸ‰ The Vim Configuration of Champions. Uses Vundle to manage roughly four thousand plugins. The dragon symbolizes complexity.
VimL Ruby Shell
Latest commit b49adb4 Sep 28, 2016 @mutewinter docs: update readme
Permalink
Failed to load latest commit information.
.backup Moved backup and tmp directories into dot folders Oct 7, 2012
.tmp Moved backup and tmp directories into dot folders Oct 7, 2012
.undo Enabled persistent undo Oct 7, 2012
MyUltiSnips fix(snippets): make set state usable at and point Sep 28, 2016
after feat: little jsx highlight for props / state Sep 25, 2016
ftplugin refactor: better global name for stylus iskeyword Oct 27, 2013
screenshots feat: sweet plugin table Jun 16, 2014
scripts feat: modern neovim support Sep 19, 2016
spell feat: remove custom spellings from repo Jul 21, 2014
syntax_checkers/javascript refactor: long strings suck Aug 17, 2015
vundle_plugins feat: switch to zoomwintab Sep 28, 2016
.gitignore feat: remove custom spellings from repo Jul 21, 2014
LICENSE Added MIT License Mar 6, 2013
README.md docs: update readme Sep 28, 2016
Rakefile docs: left align stars Sep 25, 2016
autocmds.vim style: i discovered vint Sep 10, 2015
commands.vim cmd: mina deploy command Oct 24, 2013
config.vim feat: modern neovim support Sep 19, 2016
functions.vim feat: new sorting shortcuts Feb 6, 2016
gvimrc fix: rename occurrences of bind to map May 27, 2013
init.vim feat: modern neovim support Sep 19, 2016
mappings.vim feat: mapping updates Jan 4, 2016
platforms.vim feat: modern neovim support Sep 19, 2016
plugins.vim feat: modern neovim support Sep 19, 2016
portkey.json chore: portkey template for vundle plugin Sep 19, 2016
vundle.vim feat: modern neovim support Sep 19, 2016

README.md

The Vim Configuration of Champions

Jump to Plugin List

Version 3! Now each plugin is included and managed in its own file!

iTerm

Installation

  1. git clone http://github.com/mutewinter/dot_vim.git ~/.config/nvim.
  2. cd ~/.config/nvim.

Now you have a choice. The automated script or the manual process.

  1. Run scripts/setup.

or

  1. rake vim:link to make the .vimrc and .nvimrc symbolic links.
  2. Install Vundle with git clone https://github.com/VundleVim/Vundle.vim.git ~/.config/nvim/bundle/Vundle.vim
  3. vim +PluginInstall +qall

Enjoy enhanced productivity, increased levitation, reduced watermelon-related accidents, and startling sex appeal.

Vim Requirements

Plugin Requirements

Here's a list of plugins that require further installation or have dependencies.

Mappings

  • Typing jk insert mode is equivalent to Escape.
  • Pressing enter in normal mode saves the current buffer.

And many more. See mappings.vim and vundle_plugins for more.

Installing Custom Plugins

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.

Plugin List

StarsΒ Β Β Β Β Β Β Β Β  Plugin Description
β˜… 11,889 YouCompleteMe πŸ“„ A code-completion engine for Vim
β˜… 8,057 vim-airline πŸ“„ lean & mean status/tabline for vim that's light as air
β˜… 7,382 vim-fugitive πŸ“„ fugitive.vim: a Git wrapper so awesome, it should be illegal
β˜… 6,922 nerdtree πŸ“„ A tree explorer plugin for vim.
β˜… 6,028 fzf πŸ“„ 🌸 A command-line fuzzy finder written in Go
β˜… 4,002 vim-surround πŸ“„ surround.vim: quoting/parenthesizing made simple
β˜… 3,355 emmet-vim emmet for vim: http://emmet.io/
β˜… 2,725 vim-easymotion πŸ“„ Vim motions on speed!
β˜… 2,653 ultisnips πŸ“„ UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!
β˜… 1,912 supertab Perform all your vim insert mode completions with Tab
β˜… 1,861 vim-javascript Vastly improved Javascript indentation and syntax support in Vim.
β˜… 1,772 ctrlp.vim πŸ“„ Active fork of kien/ctrlp.vimβ€”Fuzzy file, buffer, mru, tag, etc finder.
β˜… 1,645 ack.vim πŸ“„ Vim plugin for the Perl module / CLI script 'ack'
β˜… 1,584 vim-indent-guides πŸ“„ A Vim plugin for visually displaying indent levels in code
β˜… 1,420 vim-startify πŸ“„ The fancy start screen for Vim.
β˜… 1,399 tabular πŸ“„ Vim script for text filtering and alignment
β˜… 1,381 vim-tmux-navigator πŸ“„ Seamless navigation between tmux panes and vim splits
β˜… 1,266 vim-unimpaired unimpaired.vim: pairs of handy bracket mappings
β˜… 1,234 gist-vim πŸ“„ vimscript for gist
β˜… 1,229 vimux πŸ“„ vim plugin to interact with tmux
β˜… 1,118 delimitMate πŸ“„ Vim plugin, provides insert mode auto-completion for quotes, parens, brackets, etc.
β˜… 1,088 editorconfig-vim πŸ“„ EditorConfig plugin for Vim
β˜… 978 neomake πŸ“„ A plugin for asynchronous :make using Neovim's job-control functionality
β˜… 965 jellybeans.vim πŸ“„ A colorful, dark color scheme for Vim.
β˜… 956 vim-signify πŸ“„ Show a diff via Vim sign column.
β˜… 891 vim-polyglot πŸ“„ A solid language pack for Vim.
β˜… 880 vim-repeat repeat.vim: enable repeating supported plugin maps with "."
β˜… 844 vim-abolish abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word
β˜… 696 tcomment_vim πŸ“„ An extensible & universal comment vim-plugin that also handles embedded filetypes
β˜… 589 vim-session πŸ“„ Extended session management for Vim (:mksession on steroids)
β˜… 573 fzf.vim πŸ“„ fzf ❀️ vim
β˜… 566 undotree The ultimate undo history visualizer for VIM
β˜… 554 vim-eunuch eunuch.vim: helpers for UNIX
β˜… 552 vim-jsbeautify πŸ“„ vim plugin which formated javascript files by js-beautify
β˜… 549 vim-endwise endwise.vim: wisely add "end" in ruby, endfunction/endif/more in vim script, etc
β˜… 542 vim-textobj-user Vim plugin: Create your own text objects
β˜… 505 splitjoin.vim πŸ“„ A vim plugin that simplifies the transition between multiline and single-line code
β˜… 501 nerdtree-git-plugin A plugin of NERDTree showing git status
β˜… 457 vim-ruby-refactoring Refactoring tool for Ruby in vim!
β˜… 348 webapi-vim vim interface to Web API
β˜… 320 MatchTagAlways πŸ“„ A Vim plugin that always highlights the enclosing html/xml tags
β˜… 308 csv.vim A Filetype plugin for csv files
β˜… 273 vim-airline-themes A collection of themes for vim-airline
β˜… 266 vim-textobj-rubyblock A custom text object for selecting ruby blocks.
β˜… 248 switch.vim πŸ“„ A simple Vim plugin to switch segments of text with predefined replacements
β˜… 217 vim-misc Miscellaneous auto-load Vim scripts
β˜… 199 vim-numbertoggle Toggles between relative and absolute line numbers automatically
β˜… 189 vim-rake rake.vim: it's like rails.vim without the rails
β˜… 182 vim-hardtime πŸ“„ Plugin to help you stop repeating the basic movement keys
β˜… 174 vim-turbux πŸ“„ Turbo Ruby testing with tmux
β˜… 155 open-browser.vim πŸ“„ Open URI with your favorite browser from your most favorite editor
β˜… 110 matchit.zip extended % matching for HTML, LaTeX, and many other languages
β˜… 108 ember.vim πŸ“„ Vim plugin for the Emberjs frontend framework
β˜… 104 vim-visual-star-search Start a * or # search from a visual block
β˜… 98 colorv.vim πŸ“„ A powerful color tool in vim
β˜… 86 vim-anzu πŸ“„ Vim search status.
β˜… 80 vim-marked Open the current Markdown buffer in Marked.app
β˜… 78 vim-handlebars [deprecated] Vim plugin for Handlebars
β˜… 76 github-complete.vim Vim input completion for GitHub
β˜… 64 L9 Vim-script library
β˜… 60 vim-togglecursor πŸ“„ Toggle the cursor shape in the terminal for Vim.
β˜… 59 portkey πŸ“„ Navigate files at the speed of Vim.
β˜… 55 ListToggle πŸ“„ A vim plugin for toggling the display of the quickfix list and the location-list.
β˜… 49 textile.vim Textile for VIM
β˜… 46 Join a better (hopefully) :Join command in vim
β˜… 44 QFEnter πŸ“„ Open a Quickfix item in a window you choose. (Vim plugin)
β˜… 43 vim-side-search πŸ“„ Search context in Vim in a sidebar using ag output
β˜… 23 zoomwintab.vim πŸ“„ zoomwintab vim plugin
β˜… 23 vim-reveal-in-finder Reveal the current file in the OS X Finder.
β˜… 21 scratch.vim Plugin to create and use a scratch Vim buffer
β˜… 11 vim-voogle πŸ“„ google for the word under the cursor to a browser because 2013
β˜… 8 indenthtml.vim πŸ“„ alternative html indent script
β˜… 3 GIFL πŸ“„ Add "wrap terms in google I'm feeling lucky url" Γ  la Textmate
β˜… 3 swap-parameters Swap parameters of a function or a comma separated list with a single command.
β˜… 2 taskpaper.vim This package contains a syntax file and a file-type plugin for the simple format used by the TaskPaper application.
β˜… 1 vim-tmux http://tmux.svn.sourceforge.net/viewvc/tmux/trunk/examples/tmux.vim?view=log
β˜… 1 HelpClose Close all help windows
β˜… 0 vim-textobj-reactprop A vim text object for a React prop
β˜… 0 vim-autoreadwatch A forked script for vim auto reloading of buffers when changed on disk.

That's 80 plugins, holy crap.

Generated by rake update_readme on 2016/09/28.