πŸ‰ The Vim Configuration of Champions. Uses Vundle to manage roughly four thousand plugins. The dragon symbolizes complexity.
Vim script Ruby Shell
Latest commit b1eac87 Feb 8, 2017 @mutewinter feat: switch to grepper from ack
wow so good
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 feat(snippets): better default functional component snippet Jan 29, 2017
after feat: little jsx highlight for props / state Sep 25, 2016
autoload feat: switch to vim-plug to manage plugins Jan 29, 2017
ftplugin refactor: better global name for stylus iskeyword Oct 27, 2013
plug_plugins feat: switch to grepper from ack Feb 8, 2017
screenshots docs: update screenshot and remove version number Oct 9, 2016
scripts feat: switch to vim-plug to manage plugins Jan 29, 2017
spell feat: remove custom spellings from repo Jul 21, 2014
syntax_checkers/javascript refactor: long strings suck Aug 17, 2015
.gitignore feat: remove custom spellings from repo Jul 21, 2014
LICENSE Added MIT License Mar 6, 2013
README.md feat: switch to grepper from ack Feb 8, 2017
Rakefile feat: switch to vim-plug to manage plugins Jan 29, 2017
autocmds.vim style: i discovered vint Sep 10, 2015
commands.vim cmd: mina deploy command Oct 24, 2013
config.vim feat: switch to vim-plug to manage plugins Jan 29, 2017
functions.vim feat: sweet profiling command for diagnosing slowness Feb 7, 2017
gvimrc fix: rename occurrences of bind to map May 27, 2013
init.vim feat: switch to vim-plug to manage plugins Jan 29, 2017
mappings.vim fix: move plug mappings so they work Feb 7, 2017
platforms.vim feat: modern neovim support Sep 19, 2016
plug.vim fix: move plug mappings so they work Feb 7, 2017
plugin_config.vim feat: switch to vim-plug to manage plugins Jan 29, 2017
portkey.json feat: switch to vim-plug to manage plugins Jan 29, 2017

README.md

The Vim Configuration of Champions

Jump to Plugin List

Screenshot

Plugins and Configuration in their Own File

Each plugin is included and managed in its own file.

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. vim +PlugInstall +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, if needed.

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

Installing Custom Plugins

Create a new .vim file with the same name as the plugin you'd like to install in plug_plugins/custom. Then add the installation block. For example:

plug_plugins/custom/vim-move.vim

if exists('g:plug_installing_plugins')
  Plug 'matze/vim-move.vim'
  finish
endif

let g:move_key_modifier = 'C'

This example installs vim-move.

Plugin List

StarsΒ Β Β Β Β Β Β Β Β  Plugin Description
β˜… 12,935 YouCompleteMe πŸ“„ A code-completion engine for Vim
β˜… 8,708 vim-airline πŸ“„ lean & mean status/tabline for vim that's light as air
β˜… 7,850 vim-fugitive πŸ“„ fugitive.vim: a Git wrapper so awesome, it should be illegal
β˜… 7,519 nerdtree πŸ“„ A tree explorer plugin for vim.
β˜… 7,330 fzf πŸ“„ 🌸 A command-line fuzzy finder written in Go
β˜… 4,326 vim-surround πŸ“„ surround.vim: quoting/parenthesizing made simple
β˜… 3,567 emmet-vim πŸ“„ emmet for vim: http://emmet.io/
β˜… 2,923 vim-easymotion πŸ“„ Vim motions on speed!
β˜… 2,915 ultisnips πŸ“„ UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!
β˜… 2,227 ctrlp.vim πŸ“„ Active fork of kien/ctrlp.vimβ€”Fuzzy file, buffer, mru, tag, etc finder.
β˜… 2,087 vim-javascript Vastly improved Javascript indentation and syntax support in Vim.
β˜… 2,042 supertab Perform all your vim insert mode completions with Tab
β˜… 1,965 vim-markdown Markdown Vim Mode
β˜… 1,687 vim-indent-guides πŸ“„ A Vim plugin for visually displaying indent levels in code
β˜… 1,606 vim-startify πŸ“„ πŸ”— The fancy start screen for Vim.
β˜… 1,546 vim-tmux-navigator πŸ“„ Seamless navigation between tmux panes and vim splits
β˜… 1,470 tabular πŸ“„ Vim script for text filtering and alignment
β˜… 1,348 vim-unimpaired unimpaired.vim: pairs of handy bracket mappings
β˜… 1,284 gist-vim πŸ“„ vimscript for gist
β˜… 1,265 vimux πŸ“„ vim plugin to interact with tmux
β˜… 1,221 vim-devicons πŸ“„ πŸ”£ Adds file type glyphs/icons to many popular Vim plugins such as: NERDTree, vim-airline, unite, vim-startify and many more
β˜… 1,197 delimitMate πŸ“„ Vim plugin, provides insert mode auto-completion for quotes, parens, brackets, etc.
β˜… 1,183 editorconfig-vim πŸ“„ EditorConfig plugin for Vim
β˜… 1,072 vim-polyglot πŸ“„ A solid language pack for Vim.
β˜… 1,023 vim-signify πŸ“„ βž• Show a diff using Vim its sign column.
β˜… 1,011 jellybeans.vim πŸ“„ A colorful, dark color scheme for Vim.
β˜… 944 ale πŸ“„ Asynchronous Lint Engine
β˜… 929 vim-repeat repeat.vim: enable repeating supported plugin maps with "."
β˜… 922 vim-abolish abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word
β˜… 824 targets.vim Vim plugin that provides additional text objects
β˜… 816 fzf.vim πŸ“„ fzf ❀️ vim
β˜… 733 tcomment_vim πŸ“„ An extensible & universal comment vim-plugin that also handles embedded filetypes
β˜… 631 undotree The ultimate undo history visualizer for VIM
β˜… 618 vim-session πŸ“„ Extended session management for Vim (:mksession on steroids)
β˜… 599 incsearch.vim πŸ“„ πŸ”¦ Improved incremental searching for Vim
β˜… 592 vim-eunuch eunuch.vim: helpers for UNIX
β˜… 588 vim-textobj-user Vim plugin: Create your own text objects
β˜… 587 vim-jsbeautify πŸ“„ vim plugin which formated javascript files by js-beautify
β˜… 578 nerdtree-git-plugin A plugin of NERDTree showing git status
β˜… 572 vim-endwise endwise.vim: wisely add "end" in ruby, endfunction/endif/more in vim script, etc
β˜… 562 vim-node Tools and environment to make Vim superb for developing with Node.js. Like Rails.vim for Node.
β˜… 415 vim-grepper πŸ“„ πŸ‘Ύ Helps you win at grep.
β˜… 404 vim-airline-themes A collection of themes for vim-airline
β˜… 367 webapi-vim vim interface to Web API
β˜… 352 csv.vim A Filetype plugin for csv files
β˜… 341 MatchTagAlways πŸ“„ A Vim plugin that always highlights the enclosing html/xml tags
β˜… 274 vim-textobj-rubyblock A custom text object for selecting ruby blocks.
β˜… 259 switch.vim πŸ“„ A simple Vim plugin to switch segments of text with predefined replacements
β˜… 234 vim-misc Miscellaneous auto-load Vim scripts
β˜… 233 vim-hardtime πŸ“„ Plugin to help you stop repeating the basic movement keys
β˜… 228 vim-numbertoggle Toggles between relative and absolute line numbers automatically
β˜… 190 vim-rake rake.vim: it's like rails.vim without the rails
β˜… 176 vim-turbux πŸ“„ Turbo Ruby testing with tmux
β˜… 162 open-browser.vim πŸ“„ Open URI with your favorite browser from your most favorite editor
β˜… 113 matchit.zip extended % matching for HTML, LaTeX, and many other languages
β˜… 108 vim-visual-star-search Start a * or # search from a visual block
β˜… 103 vim-nerdtree-syntax-highlight πŸ“„ Extra syntax and highlight for nerdtree files
β˜… 100 colorv.vim πŸ“„ A powerful color tool in vim
β˜… 96 vim-anzu πŸ“„ Vim search status.
β˜… 82 github-complete.vim Vim input completion for GitHub
β˜… 82 vim-marked Open the current Markdown buffer in Marked.app
β˜… 78 vim-handlebars [deprecated] Vim plugin for Handlebars
β˜… 65 L9 Vim-script library
β˜… 65 vim-togglecursor πŸ“„ Toggle the cursor shape in the terminal for Vim.
β˜… 63 ListToggle πŸ“„ A vim plugin for toggling the display of the quickfix list and the location-list.
β˜… 59 portkey πŸ“„ Navigate files at the speed of Vim.
β˜… 50 textile.vim Textile for VIM
β˜… 49 Join a better (hopefully) :Join command in vim
β˜… 48 QFEnter πŸ“„ Open a Quickfix item in a window you choose. (Vim plugin)
β˜… 43 incsearch-fuzzy.vim πŸ“„
β˜… 42 vim-side-search πŸ“„ Search context in Vim in a sidebar using ag output
β˜… 39 vim-swap Reorder delimited items.
β˜… 27 zoomwintab.vim πŸ“„ zoomwintab vim plugin
β˜… 24 vim-reveal-in-finder Reveal the current file in the OS X Finder.
β˜… 23 incsearch-easymotion.vim πŸ“„
β˜… 22 scratch.vim Plugin to create and use a scratch Vim buffer
β˜… 12 vim-voogle πŸ“„ google for the word under the cursor to a browser because 2013
β˜… 9 indenthtml.vim πŸ“„ alternative html indent script
β˜… 3 GIFL πŸ“„ Add "wrap terms in google I'm feeling lucky url" Γ  la Textmate
β˜… 2 taskpaper.vim This package contains a syntax file and a file-type plugin for the simple format used by the TaskPaper application.
β˜… 2 HelpClose Close all help windows
β˜… 1 vim-autoreadwatch A forked script for vim auto reloading of buffers when changed on disk.
β˜… 1 vim-tmux http://tmux.svn.sourceforge.net/viewvc/tmux/trunk/examples/tmux.vim?view=log
β˜… 1 vim-textobj-reactprop A vim text object for a React prop
β˜… 0 splitjoin.vim πŸ“„ A vim plugin that simplifies the transition between multiline and single-line code

That's 85 plugins, holy crap.

Generated by rake update_readme on 2017/02/08.