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:link
to make the.vimrc
and.nvimrc
symbolic 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
jk
insert mode is equivalent toEscape
. - Pressing
enter
in 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 | |
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-startify π | π The fancy start screen for Vim. | |
vim-devicons π | Adds file type icons to Vim plugins such as: NERDTree, vim-airline, CtrlP, unite, Denite, lightline, vim-startify and many more | |
auto-pairs | Vim plugin, insert or delete brackets, parens, quotes in pair | |
editorconfig-vim π | EditorConfig plugin for Vim | |
vim-unimpaired | unimpaired.vim: Pairs of handy bracket mappings | |
vim-indent-guides π | A Vim plugin for visually displaying indent levels in code | |
tabular π | Vim script for text filtering and alignment | |
vim-abolish | abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word | |
vim-dadbod π | dadbod.vim: Modern database interface for Vim | |
targets.vim | Vim plugin that provides additional text objects | |
vim-repeat | repeat.vim: enable repeating supported plugin maps with "." | |
nerdtree-git-plugin | A plugin of NERDTree showing git status | |
undotree | The undo history visualizer for VIM | |
jellybeans.vim π | A colorful, dark color scheme 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 | |
ctrlsf.vim | An ack.vim alternative mimics Ctrl-Shift-F on Sublime Text 2 | |
tcomment_vim π | An extensible & universal comment vim-plugin that also handles embedded filetypes | |
vim-textobj-user | Vim plugin: Create your own text objects | |
vim-grepper π | πΎ Helps you win at grep. | |
vim-session π | Extended session management for Vim (:mksession on steroids) | |
neoformat π | β¨ A (Neo)vim plugin for formatting code. | |
vim-node | Tools and environment to make Vim superb for developing with Node.js. Like Rails.vim for Node. | |
csv.vim | A Filetype plugin for csv files | |
vim-peekaboo | π " / @ / CTRL-R | |
vim-jsbeautify π | vim plugin which formated javascript files by js-beautify | |
vim-jsx-pretty | π¦ [Vim script] JSX and TSX syntax pretty highlighting for vim. | |
vim-highlightedyank | Make the yanked region apparent! | |
vim-hardtime π | Plugin to help you stop repeating the basic movement keys | |
MatchTagAlways π | A Vim plugin that always highlights the enclosing html/xml tags | |
vim-nerdtree-syntax-highlight π | Extra syntax and highlight for nerdtree files | |
vim-rhubarb | rhubarb.vim: GitHub extension for fugitive.vim | |
vim-numbertoggle | Toggles between hybrid and absolute line numbers automatically | |
switch.vim π | A simple Vim plugin to switch segments of text with predefined replacements | |
tmux-complete.vim | Vim plugin for insert mode completion of words in adjacent tmux panes | |
vim-smoothie π | Smooth scrolling for Vim done rightπ₯€ | |
open-browser.vim π | Open URI with your favorite browser from your most favorite editor | |
vim-misc | Miscellaneous auto-load Vim scripts | |
vim-ragtag | ragtag.vim: ghetto HTML/XML mappings (formerly allml.vim) | |
vim-graphql | A Vim plugin that provides GraphQL file detection, syntax highlighting, and indentation. | |
vim-tmux-focus-events | Make terminal vim and tmux work better together. | |
vim-tmux π | vim plugin for tmux.conf | |
vim-asterisk π | βοΈ *-Improved | |
vim-dadbod-ui π | Simple UI for https://github.com/tpope/vim-dadbod | |
pgsql.vim π | The best PostgreSQL plugin for Vim! | |
vim-sort-motion | Vim mapping for sorting a range of text | |
coc-fzf π | fzf β€οΈ coc.nvim | |
vim-swap π | Reorder delimited items. | |
github-complete.vim | Vim input completion for GitHub | |
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. | |
tagalong.vim | Change an HTML(ish) opening tag and take the closing one along as well | |
vim-togglecursor π | Toggle the cursor shape in the terminal for Vim. | |
vim-marked | Open the current Markdown buffer in Marked.app | |
vim-handlebars | [deprecated] Vim plugin for Handlebars | |
Join | a better (hopefully) :Join command in vim | |
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 72 plugins, holy crap.
Generated by rake update_readme
on 2020/09/26.