bash <(curl -s https://raw.githubusercontent.com/CPWeaver/dot_vim/master/install)
git clone http://github.com/CPWeaver/dot_vim.git ~/dot_vimln -s ~/dot_vim/.vim ~/.vimln -s ~/.vim/vimrc ~/.vimrcln -s ~/.vim/gvimrc ~/.gvimrc
- Typing
jkinsert mode is equivalent toEscape. - Pressing
enterin normal mode saves the current buffer.
And many more. See mappings.vim and
plugins.vim for more.
AddEdit installed plugins in vim-plug.vim.
Here's a list of plugins that require further dependencies:
- Fugitive Requires Git to be installed to be useful.
- Ag.vim Requires The Silver Searcher to be installed.
- Patched Input Font Input Font, patched with nerd fonts.
| Stars | Plugin | Description |
|---|---|---|
| coc.nvim | Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers. | |
| nerdtree | A tree explorer plugin for vim. | |
| vim-airline | lean & mean status/tabline for vim that's light as air | |
| vim-fugitive | fugitive.vim: A Git wrapper so awesome, it should be illegal | |
| vim-surround | surround.vim: Delete/change/add parentheses/quotes/XML-tags/much more with ease | |
| fzf.vim | fzf ❤️ vim | |
| ultisnips | UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips! | |
| vim-easymotion | Vim motions on speed! | |
| vim-colors-solarized | precision colorscheme for the vim text editor | |
| emmet-vim | emmet for vim: http://emmet.io/ | |
| 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. | |
| nerdcommenter | Vim plugin for intensely nerdy commenting powers | |
| vim-snippets | vim-snipmate default snippets (Previously snipmate-snippets) | |
| nvim-treesitter | Nvim Treesitter configurations and abstraction layer | |
| vimtex | VimTeX: A modern Vim and neovim filetype plugin for LaTeX files. | |
| vim-tmux-navigator | Seamless navigation between tmux panes and vim splits | |
| vim-javascript | Vastly improved Javascript indentation and syntax support in Vim. | |
| vim-easy-align | 🌻 A Vim alignment plugin | |
| auto-pairs | Vim plugin, insert or delete brackets, parens, quotes in pair | |
| markdown-preview.nvim | markdown preview plugin for (neo)vim | |
| vimspector | vimspector - A multi-language debugging system for Vim | |
| editorconfig-vim | EditorConfig plugin for Vim | |
| vim-indent-guides | A Vim plugin for visually displaying indent levels in code | |
| vim-signify | ➕ Show a diff using Vim its sign column. | |
| vim-dispatch | dispatch.vim: Asynchronous build and test dispatcher | |
| tabular | Vim script for text filtering and alignment | |
| vim-repeat | repeat.vim: enable repeating supported plugin maps with "." | |
| undotree | The undo history visualizer for VIM | |
| nerdtree-git-plugin | A plugin of NERDTree showing git status | |
| typescript-vim | Typescript syntax files for Vim | |
| vim-coffee-script | CoffeeScript support for vim | |
| jellybeans.vim | A colorful, dark color scheme for Vim. | |
| vista.vim | 🌵 Viewer & Finder for LSP symbols and tags | |
| vim-jsx | React JSX syntax highlighting and indenting for vim. | |
| tmuxline.vim | Simple tmux statusline generator with support for powerline symbols and statusline / airline / lightline integration | |
| vim-obsession | obsession.vim: continuously updated session files | |
| vim-hybrid | A dark color scheme for Vim | |
| vim-json | A better JSON for Vim: distinct highlighting of keywords vs values, JSON-specific (non-JS) warnings, quote concealing. Pathogen-friendly. | |
| gv.vim | A git commit browser in Vim | |
| vim-rooter | Changes Vim working directory to project root. | |
| vim-move | Plugin to move lines and selections up and down | |
| plenary.nvim | plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice. | |
| html5.vim | HTML5 omnicomplete and syntax | |
| vim-terraform | basic vim/terraform integration | |
| vim-rhubarb | rhubarb.vim: GitHub extension for fugitive.vim | |
| javascript-libraries-syntax.vim | Syntax for JavaScript libraries | |
| promptline.vim | Generate a fast shell prompt with powerline symbols and airline colors | |
| vim-less | vim syntax for LESS (dynamic CSS) | |
| switch.vim | A simple Vim plugin to switch segments of text with predefined replacements | |
| vim-css3-syntax | CSS3 syntax (and syntax defined in some foreign specifications) support for Vim's built-in syntax/css.vim | |
| nvim-ts-rainbow | Rainbow parentheses for neovim using tree-sitter. https://sr.ht/~p00f/nvim-ts-rainbow preferred | |
| blamer.nvim | A git blame plugin for neovim inspired by VS Code's GitLens plugin | |
| MatchTagAlways | A Vim plugin that always highlights the enclosing html/xml tags | |
| Colorizer | color hex codes and color names | |
| sideways.vim | A Vim plugin to move function arguments (and other delimited-by-something items) left and right. | |
| neotest | An extensible framework for interacting with tests within NeoVim. | |
| Spacegray.vim | A Vim color scheme loosely based on the Spacegray Xcode theme. | |
| coc-fzf | fzf ❤️ coc.nvim | |
| diffconflicts | A better Vimdiff Git mergetool | |
| vim-tmux-focus-events | Make terminal vim and tmux work better together. | |
| vim-cucumber | Vim Cucumber runtime files | |
| vim-tmux | vim plugin for tmux.conf | |
| vim-jsx-typescript | React JSX syntax highlighting for vim and Typescript | |
| vim-argwrap | Wrap and unwrap function arguments, lists, and dictionaries in Vim | |
| vim-prosession | Handle vim sessions like a pro | |
| FixCursorHold.nvim | Fix CursorHold Performance. | |
| vim-visual-star-search | Start a * or # search from a visual block | |
| vim-zoom | Toggle zoom in / out individual windows (splits) | |
| vim-plugin-AnsiEsc | ansi escape sequences concealed, but highlighted as specified (conceal) | |
| matchit.zip | extended % matching for HTML, LaTeX, and many other languages | |
| vim-addon-local-vimrc | kiss local vimrc with hash protection | |
| vim-gradle | Simple little vim-bundle that recognizes .gradle files as being groovy syntax | |
| vim-togglecursor | Toggle the cursor shape in the terminal for Vim. | |
| vim-luna | Touchdown on Lunar Surface ! :) | |
| vim-handlebars | [deprecated] Vim plugin for Handlebars | |
| vim-window-resize-easy | ||
| groovy.vim | syntax file for the groovy programming language | |
| neotest-go | ||
| vim-coldfusion | Vim - ColdFusion Syntax Highlighter | |
| indenthtml.vim | alternative html indent script | |
| UnconditionalPaste | A clone of UnconditionalPaste from http://www.vim.org/scripts/script.php?script_id=3355 since it's not updated on GitHub yet. | |
| nvim-goc.lua | Go Coverage for Neovim | |
| base16-vim | Base16 for Vim |
That's 86 plugins, holy crap.
Generated by rake update_readme on 2022/06/21.
