camilleryr / dot_vim

πŸ‰ The Vim Configuration of Champions. Uses Vundle to manage roughly four thousand plugins. The dragon symbolizes complexity.

Home Page:https://github.com/mutewinter/dot_vim

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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
β˜… 14,180 YouCompleteMe πŸ“„ A code-completion engine for Vim
β˜… 9,522 fzf πŸ“„ 🌸 A command-line fuzzy finder written in Go
β˜… 9,420 vim-airline πŸ“„ lean & mean status/tabline for vim that's light as air
β˜… 8,381 vim-fugitive πŸ“„ fugitive.vim: a Git wrapper so awesome, it should be illegal
β˜… 8,185 nerdtree πŸ“„ A tree explorer plugin for vim.
β˜… 4,717 vim-surround πŸ“„ surround.vim: quoting/parenthesizing made simple
β˜… 3,780 emmet-vim πŸ“„ emmet for vim: http://emmet.io/
β˜… 3,217 vim-easymotion πŸ“„ Vim motions on speed!
β˜… 3,162 ultisnips πŸ“„ UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!
β˜… 2,621 ctrlp.vim πŸ“„ Active fork of kien/ctrlp.vimβ€”Fuzzy file, buffer, mru, tag, etc finder.
β˜… 2,308 vim-javascript πŸ“„ Vastly improved Javascript indentation and syntax support in Vim.
β˜… 2,197 ale πŸ“„ Asynchronous Lint Engine
β˜… 2,151 supertab Perform all your vim insert mode completions with Tab
β˜… 2,117 vim-markdown Markdown Vim Mode
β˜… 1,794 vim-tmux-navigator πŸ“„ Seamless navigation between tmux panes and vim splits
β˜… 1,791 vim-startify πŸ“„ πŸ”— The fancy start screen for Vim.
β˜… 1,780 vim-indent-guides πŸ“„ A Vim plugin for visually displaying indent levels in code
β˜… 1,554 tabular πŸ“„ Vim script for text filtering and alignment
β˜… 1,469 vim-devicons πŸ“„ πŸ”£ Adds file type glyphs/icons to popular Vim plugins: NERDTree, vim-airline, Powerline, Unite, vim-startify and more
β˜… 1,467 vim-unimpaired unimpaired.vim: pairs of handy bracket mappings
β˜… 1,373 vimux πŸ“„ vim plugin to interact with tmux
β˜… 1,345 editorconfig-vim πŸ“„ EditorConfig plugin for Vim
β˜… 1,327 gist-vim πŸ“„ vimscript for gist
β˜… 1,313 vim-polyglot πŸ“„ A solid language pack for Vim.
β˜… 1,272 auto-pairs Vim plugin, insert or delete brackets, parens, quotes in pair
β˜… 1,162 fzf.vim πŸ“„ fzf ❀️ vim
β˜… 1,102 jellybeans.vim πŸ“„ A colorful, dark color scheme for Vim.
β˜… 1,098 vim-signify πŸ“„ βž• Show a diff using Vim its sign column.
β˜… 1,046 vim-abolish abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word
β˜… 1,012 vim-repeat repeat.vim: enable repeating supported plugin maps with "."
β˜… 889 targets.vim Vim plugin that provides additional text objects
β˜… 783 tcomment_vim πŸ“„ An extensible & universal comment vim-plugin that also handles embedded filetypes
β˜… 709 nerdtree-git-plugin A plugin of NERDTree showing git status
β˜… 695 undotree The ultimate undo history visualizer for VIM
β˜… 662 incsearch.vim πŸ“„ πŸ”¦ Improved incremental searching for Vim
β˜… 653 vim-session πŸ“„ Extended session management for Vim (:mksession on steroids)
β˜… 648 vim-textobj-user Vim plugin: Create your own text objects
β˜… 636 vim-eunuch eunuch.vim: helpers for UNIX
β˜… 623 vim-node Tools and environment to make Vim superb for developing with Node.js. Like Rails.vim for Node.
β˜… 623 vim-jsbeautify πŸ“„ vim plugin which formated javascript files by js-beautify
β˜… 606 vim-endwise endwise.vim: wisely add "end" in ruby, endfunction/endif/more in vim script, etc
β˜… 519 vim-grepper πŸ“„ πŸ‘Ύ Helps you win at grep.
β˜… 514 vim-airline-themes A collection of themes for vim-airline
β˜… 398 webapi-vim vim interface to Web API
β˜… 391 csv.vim A Filetype plugin for csv files
β˜… 361 MatchTagAlways πŸ“„ A Vim plugin that always highlights the enclosing html/xml tags
β˜… 285 vim-textobj-rubyblock A custom text object for selecting ruby blocks.
β˜… 277 neoformat πŸ“„ ✨ A (Neo)vim plugin for formatting code.
β˜… 267 switch.vim πŸ“„ A simple Vim plugin to switch segments of text with predefined replacements
β˜… 262 vim-hardtime πŸ“„ Plugin to help you stop repeating the basic movement keys
β˜… 253 vim-misc Miscellaneous auto-load Vim scripts
β˜… 240 vim-numbertoggle Toggles between relative and absolute line numbers automatically
β˜… 213 scratch.vim πŸ“„ Unobtrusive scratch window
β˜… 192 vim-rake rake.vim: it's like rails.vim without the rails
β˜… 180 vim-turbux πŸ“„ Turbo Ruby testing with tmux
β˜… 174 open-browser.vim πŸ“„ Open URI with your favorite browser from your most favorite editor
β˜… 141 vim-nerdtree-syntax-highlight πŸ“„ Extra syntax and highlight for nerdtree files
β˜… 135 vim-rhubarb rhubarb.vim: GitHub extension for fugitive.vim
β˜… 120 vim-visual-star-search Start a * or # search from a visual block
β˜… 103 vim-anzu πŸ“„ Vim search status.
β˜… 102 colorv.vim πŸ“„ A powerful color tool in vim
β˜… 90 github-complete.vim Vim input completion for GitHub
β˜… 87 vim-marked Open the current Markdown buffer in Marked.app
β˜… 78 vim-handlebars [deprecated] Vim plugin for Handlebars
β˜… 76 ListToggle πŸ“„ A vim plugin for toggling the display of the quickfix list and the location-list.
β˜… 70 vim-togglecursor πŸ“„ Toggle the cursor shape in the terminal for Vim.
β˜… 68 QFEnter πŸ“„ Open a Quickfix item in a window you choose. (Vim plugin)
β˜… 64 Join a better (hopefully) :Join command in vim
β˜… 59 incsearch-fuzzy.vim πŸ“„
β˜… 59 portkey πŸ“„ Navigate files at the speed of Vim.
β˜… 50 textile.vim Textile for VIM
β˜… 45 vim-swap Reorder delimited items.
β˜… 44 vim-side-search πŸ“„ Search context in Vim in a sidebar using ag output
β˜… 32 incsearch-easymotion.vim πŸ“„
β˜… 28 zoomwintab.vim πŸ“„ zoomwintab vim plugin
β˜… 26 vim-reveal-in-finder Reveal the current file in the OS X Finder.
β˜… 16 vim-import-js πŸ“„ Vim plugin for ImportJS
β˜… 13 vim-voogle πŸ“„ google for the word under the cursor to a browser because 2013
β˜… 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-tmux http://tmux.svn.sourceforge.net/viewvc/tmux/trunk/examples/tmux.vim?view=log
β˜… 1 vim-autoreadwatch A forked script for vim auto reloading of buffers when changed on disk.
β˜… 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/07/10.

About

πŸ‰ The Vim Configuration of Champions. Uses Vundle to manage roughly four thousand plugins. The dragon symbolizes complexity.

https://github.com/mutewinter/dot_vim

License:MIT License


Languages

Language:Vim Script 95.0%Language:Ruby 4.4%Language:Shell 0.7%