Each plugin is included and managed in its own file.
git clone http://github.com/mutewinter/dot_vim.git ~/.config/nvim
.cd ~/.config/nvim
.
Now you have a choice. The automated script or the manual process.
- Run
scripts/setup
.
or
rake vim:link
to make the.vimrc
and.nvimrc
symbolic links.- Install Vundle with
git clone https://github.com/VundleVim/Vundle.vim.git ~/.config/nvim/bundle/Vundle.vim
vim +PluginInstall +qall
Enjoy enhanced productivity, increased levitation, reduced watermelon-related accidents, and startling sex appeal.
- I'm using NeoVim via Homebrew on OS X.
Here's a list of plugins that require further installation or have dependencies.
- Fugitive Requires Git to be installed.
- Neomake Uses various linding and style checking tools that are sepately installed.
- Ag.vim Requires The Silver Searcher to be installed.
- Source Code Nerd Font Complete The custom font I'm using for vim-airline and vim-devicons.
- underscore-cli for sweet JSON formatting.
- Typing
jk
insert mode is equivalent toEscape
. - Pressing
enter
in normal mode saves the current buffer, if needed.
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 |
---|---|---|
β 11,969 | YouCompleteMe π | A code-completion engine for Vim |
β 8,109 | vim-airline π | lean & mean status/tabline for vim that's light as air |
β 7,409 | vim-fugitive π | fugitive.vim: a Git wrapper so awesome, it should be illegal |
β 6,965 | nerdtree π | A tree explorer plugin for vim. |
β 6,108 | fzf π | πΈ A command-line fuzzy finder written in Go |
β 4,027 | vim-surround π | surround.vim: quoting/parenthesizing made simple |
β 3,372 | emmet-vim | emmet for vim: http://emmet.io/ |
β 2,731 | vim-easymotion π | Vim motions on speed! |
β 2,675 | ultisnips π | UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips! |
β 1,928 | supertab | Perform all your vim insert mode completions with Tab |
β 1,884 | vim-javascript | Vastly improved Javascript indentation and syntax support in Vim. |
β 1,843 | vim-markdown | Markdown Vim Mode |
β 1,807 | ctrlp.vim π | Active fork of kien/ctrlp.vimβFuzzy file, buffer, mru, tag, etc finder. |
β 1,657 | ack.vim π | Vim plugin for the Perl module / CLI script 'ack' |
β 1,587 | vim-indent-guides π | A Vim plugin for visually displaying indent levels in code |
β 1,436 | vim-startify π | The fancy start screen for Vim. |
β 1,403 | tabular π | Vim script for text filtering and alignment |
β 1,389 | vim-tmux-navigator π | Seamless navigation between tmux panes and vim splits |
β 1,272 | vim-unimpaired | unimpaired.vim: pairs of handy bracket mappings |
β 1,236 | gist-vim π | vimscript for gist |
β 1,234 | vimux π | vim plugin to interact with tmux |
β 1,123 | delimitMate π | Vim plugin, provides insert mode auto-completion for quotes, parens, brackets, etc. |
β 1,096 | editorconfig-vim π | EditorConfig plugin for Vim |
β 1,039 | vim-devicons π | π£ Adds file type glyphs/icons to many popular Vim plugins such as: NERDTree, vim-airline, unite, vim-startify and many more |
β 1,003 | neomake π | Async :make and linting framework for Neovim/Vim |
β 970 | jellybeans.vim π | A colorful, dark color scheme for Vim. |
β 956 | vim-signify π | Show a diff via Vim sign column. |
β 903 | vim-polyglot π | A solid language pack for Vim. |
β 882 | vim-repeat | repeat.vim: enable repeating supported plugin maps with "." |
β 853 | vim-abolish | abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word |
β 748 | targets.vim | Vim plugin that provides additional text objects |
β 697 | tcomment_vim π | An extensible & universal comment vim-plugin that also handles embedded filetypes |
β 591 | vim-session π | Extended session management for Vim (:mksession on steroids) |
β 589 | fzf.vim π | fzf β€οΈ vim |
β 569 | undotree | The ultimate undo history visualizer for VIM |
β 555 | vim-eunuch | eunuch.vim: helpers for UNIX |
β 554 | 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 |
β 547 | incsearch.vim π | π¦ Improved incremental searching for Vim |
β 545 | vim-textobj-user | Vim plugin: Create your own text objects |
β 518 | vim-node | Tools and environment to make Vim superb for developing with Node.js. Like Rails.vim for Node. |
β 509 | nerdtree-git-plugin | A plugin of NERDTree showing git status |
β 348 | webapi-vim | vim interface to Web API |
β 324 | MatchTagAlways π | A Vim plugin that always highlights the enclosing html/xml tags |
β 310 | csv.vim | A Filetype plugin for csv files |
β 280 | vim-airline-themes | A collection of themes for vim-airline |
β 268 | vim-textobj-rubyblock | A custom text object for selecting ruby blocks. |
β 249 | switch.vim π | A simple Vim plugin to switch segments of text with predefined replacements |
β 220 | vim-misc | Miscellaneous auto-load Vim scripts |
β 202 | vim-numbertoggle | Toggles between relative and absolute line numbers automatically |
β 190 | vim-hardtime π | Plugin to help you stop repeating the basic movement keys |
β 189 | vim-rake | rake.vim: it's like rails.vim without the rails |
β 174 | vim-turbux π | Turbo Ruby testing with tmux |
β 156 | open-browser.vim π | Open URI with your favorite browser from your most favorite editor |
β 111 | 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 |
β 87 | 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 |
β 63 | vim-nerdtree-syntax-highlight π | Extra syntax and highlight for nerdtree files |
β 61 | vim-togglecursor π | Toggle the cursor shape in the terminal for Vim. |
β 59 | portkey π | Navigate files at the speed of Vim. |
β 56 | 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 |
β 35 | vim-swap | Reorder delimited items. |
β 30 | incsearch-fuzzy.vim π | |
β 24 | 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 |
β 17 | incsearch-easymotion.vim π | |
β 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 |
β 2 | taskpaper.vim | This package contains a syntax file and a file-type plugin for the simple format used by the TaskPaper application. |
β 1 | HelpClose | Close all help windows |
β 1 | vim-tmux | http://tmux.svn.sourceforge.net/viewvc/tmux/trunk/examples/tmux.vim?view=log |
β 0 | splitjoin.vim π | A vim plugin that simplifies the transition between multiline and single-line code |
β 0 | vim-autoreadwatch | A forked script for vim auto reloading of buffers when changed on disk. |
β 0 | vim-textobj-reactprop | A vim text object for a React prop |
That's 86 plugins, holy crap.
Generated by rake update_readme
on 2016/10/08.