Each plugin is included and managed in its own file.
git clone git@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:linkto make the.vimrcand.nvimrcsymbolic links.vim +PlugInstall +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.
- Ale Uses various linding and style checking tools that are sepately installed.
- fzf.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.
- Editorconfig.vim Requires editorconfig to be installed.
- Typing
jkinsert mode is equivalent toEscape. - Pressing
enterin normal mode saves the current buffer, if needed.
And many more. See mappings.vim and
plug_plugins for more.
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.
| StarsΒ Β Β Β Β Β Β Β Β | Plugin | Description |
|---|---|---|
| fzf π | πΈ A command-line fuzzy finder | |
| vim-airline π | lean & mean status/tabline for vim that's light as air | |
| nerdtree π | A tree explorer plugin for vim. | |
| vim-fugitive π | fugitive.vim: A Git wrapper so awesome, it should be illegal | |
| coc.nvim π | Intellisense engine for Vim8 & Neovim, full language server protocol support as VSCode | |
| ale π | Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support | |
| vim-surround π | surround.vim: quoting/parenthesizing made simple | |
| ultisnips π | UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips! | |
| vim-easymotion π | Vim motions on speed! | |
| fzf.vim π | fzf β€οΈ vim | |
| vim-polyglot π | A solid language pack for Vim. | |
| vim-javascript π | Vastly improved Javascript indentation and syntax support in Vim. | |
| vim-markdown | Markdown Vim Mode | |
| vim-devicons π | Adds file type icons to Vim plugins such as: NERDTree, vim-airline, CtrlP, unite, Denite, lightline, vim-startify and many more | |
| vim-startify π | π The fancy start screen for Vim. | |
| vim-tmux-navigator π | Seamless navigation between tmux panes and vim splits | |
| auto-pairs | Vim plugin, insert or delete brackets, parens, quotes in pair | |
| editorconfig-vim π | EditorConfig plugin for Vim | |
| vim-indent-guides π | A Vim plugin for visually displaying indent levels in code | |
| vim-unimpaired | unimpaired.vim: Pairs of handy bracket mappings | |
| tabular π | Vim script for text filtering and alignment | |
| vim-abolish | abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word | |
| vim-repeat | repeat.vim: enable repeating supported plugin maps with "." | |
| targets.vim | Vim plugin that provides additional text objects | |
| nerdtree-git-plugin | A plugin of NERDTree showing git status | |
| jellybeans.vim π | A colorful, dark color scheme for Vim. | |
| undotree | The undo history visualizer for VIM | |
| vim-airline-themes | A collection of themes for vim-airline | |
| vim-eunuch | eunuch.vim: Helpers for UNIX | |
| splitjoin.vim π | Switch between single-line and multiline forms of code | |
| tcomment_vim π | An extensible & universal comment vim-plugin that also handles embedded filetypes | |
| vim-textobj-user | Vim plugin: Create your own text objects | |
| incsearch.vim π | π¦ Improved incremental searching for Vim | |
| vim-grepper π | πΎ Helps you win at grep. | |
| vim-session π | Extended session management for Vim (:mksession on steroids) | |
| vim-node | Tools and environment to make Vim superb for developing with Node.js. Like Rails.vim for Node. | |
| neoformat π | β¨ A (Neo)vim plugin for formatting code. | |
| vim-jsbeautify π | vim plugin which formated javascript files by js-beautify | |
| csv.vim | A Filetype plugin for csv files | |
| vim-peekaboo | π " / @ / CTRL-R | |
| clever-f.vim | Extended f, F, t and T key mappings for Vim. | |
| vim-illuminate π | illuminate.vim - Vim plugin for automatically highlighting other uses of the word under the cursor | |
| MatchTagAlways π | A Vim plugin that always highlights the enclosing html/xml tags | |
| vim-highlightedyank | Make the yanked region apparent! | |
| vim-hardtime π | Plugin to help you stop repeating the basic movement keys | |
| vim-exchange | Easy text exchange operator for Vim | |
| vim-jsx-pretty | π¦ [Vim script] JSX and TSX syntax pretty highlighting for vim. | |
| comfortable-motion.vim π | Brings physics-based smooth scrolling to the Vim world! | |
| traces.vim | Range, pattern and substitute preview for Vim | |
| vim-rhubarb | rhubarb.vim: GitHub extension for fugitive.vim | |
| switch.vim π | A simple Vim plugin to switch segments of text with predefined replacements | |
| vim-nerdtree-syntax-highlight π | Extra syntax and highlight for nerdtree files | |
| vim-numbertoggle | Toggles between hybrid and absolute line numbers automatically | |
| tmux-complete.vim | Vim plugin for insert mode completion of words in adjacent tmux panes | |
| vim-ragtag | ragtag.vim: ghetto HTML/XML mappings (formerly allml.vim) | |
| vim-misc | Miscellaneous auto-load Vim scripts | |
| open-browser.vim π | Open URI with your favorite browser from your most favorite editor | |
| vim-graphql | A Vim plugin that provides GraphQL file detection, syntax highlighting, and indentation. | |
| vim-tmux π | vim plugin for tmux.conf | |
| vim-anzu π | Vim search status. | |
| vim-visual-star-search | Start a * or # search from a visual block | |
| pgsql.vim π | The best PostgreSQL plugin for Vim! | |
| github-complete.vim | Vim input completion for GitHub | |
| vim-swap | Reorder delimited items. | |
| QFEnter π | Open a Quickfix item in a window you choose. (Vim plugin) | |
| ListToggle π | A vim plugin for toggling the display of the quickfix list and the location-list. | |
| vim-togglecursor π | Toggle the cursor shape in the terminal for Vim. | |
| incsearch-fuzzy.vim π | ||
| vim-marked | Open the current Markdown buffer in Marked.app | |
| vim-handlebars | [deprecated] Vim plugin for Handlebars | |
| tagalong.vim | Change an HTML(ish) opening tag and take the closing one along as well | |
| Join | a better (hopefully) :Join command in vim | |
| incsearch-easymotion.vim π | ||
| portkey π | Navigate files at the speed of Vim. | |
| fzf-mru.vim π | Vim plugin that allows using awesome CtrlP MRU plugin with even more amazing FZF | |
| scratch.vim | Plugin to create and use a scratch Vim buffer | |
| vim-reveal-in-finder | Reveal the current file in the OS X Finder. | |
| vim-voogle π | google for the word under the cursor to a browser because 2013 | |
| vim-textobj-reactprop | A vim text object for a React prop | |
| HelpClose | Close all help windows | |
| vim-autoreadwatch | A forked script for vim auto reloading of buffers when changed on disk. |
That's 81 plugins, holy crap.
Generated by rake update_readme on 2020/03/11.
