Vim plugins

Below is a list of plugins I use.

Utility

  • Ale - Asynchronous Lint Engine.

  • Cool - Stop matching after search is done.

  • Auto Pairs - Insert or delete brackets, parens, quotes in pair.

  • Nerdcommenter - Quick comments.

  • RipGrep - Use RipGrep in Vim and display results in a quickfix list.

  • vimproc - Interactive command execution.

  • Repeat - Enable repeating supported plugin maps with ".".

  • Surround - Quoting/parenthesizing made simple.

  • Easy align - Simple, easy-to-use alignment.

  • fzf - FZF search.

  • Incsearch - Improved incremental searching.

  • Easymotion - Vim motions on speed.

  • Quickrun - Run commands quickly.

Git

  • Fugitive - Git wrapper.

  • Signify - Show a diff using Vim its sign column.

Nix

  • Nix - Vim configuration files for Nix.

Looks

  • ayu - I only change locally mirage theme colors to #1e2431 so background color matches my other GitHub themes. (in ~/.config/nvim/plugged/ayu-vim/colors)

Interesting (not using)

Utility

  • Conjure - Interactive evaluation for Neovim (Clojure, Fennel, Janet).

  • vim-smoothie - Smooth scrolling for Vim done right.

  • express.vim - Easily create custom Vim operators using expressions and substitutions.

  • completion-nvim - Async completion framework aims to provide completion to neovim's built in LSP written in Lua.

  • vim-floaterm - Play with nvim/vim's builtin terminal.

  • WakaTime - Automatic time tracking.

  • Dash - Search Dash app.

  • vim-be-good - Plugin designed to make you better at vim by creating a game to practice basic movements in.

  • context.vim - Vim plugin that shows the context of the currently visible buffer contents.

  • Quick scope - Lightning fast left-right movement.

  • vim-visual-multi - Multiple cursors project for vim/neovim.

  • move - Plugin to move lines and selections up and down.

  • Coc - Intellisense engine for vim8 & neovim, full language server protocol support as VSCode.

  • vim-pencil - Rethinking Vim as a tool for writing.

  • NCM2 - Slim, Fast and Hackable Completion Framework for Neovim.

  • Neoformat - Format code.

  • Snippets - Snippet files for various programming languages.

  • Deoplete - Asynchronous completion framework.

  • LanguageClient-neovim - Language Server Protocol (LSP) support for vim and neovim.

  • Autoformat - Easy code formatting.

  • traces.vim - Range, pattern and substitute preview for Vim.

  • Which key - Show keybindings in popup.

  • Sandwich - The set of operator and textobject plugins to search/select/edit sandwiched textobjects.

  • Titlecase - Titlecase text.

  • neoinclude.vim - Include completion framework for neocomplete/deoplete.

  • neosnippet.vim - Adds snippet support.

  • Polyglot - Solid language pack.

  • Auto save - Automatically save changes to disk.

  • Ag - Plugin for the_silver_searcher, 'ag'.

  • Undotree - Undo history visualizer.

  • Aerojump - Fuzzy-match searcher/jumper for Neovim with the goal of quick keyboard navigation.

  • Tabular - Text filtering and alignment.

  • Easyclip - Simplified clipboard functionality.

  • Yank stack - Lightweight implementation of emacs's kill-ring for Vim.

  • Better whitespace - Better whitespace highlighting.

  • Rename - Rename the current file in the vim buffer + retain relative path.

  • Mkdir - Automatically create any non-existent directories before writing the buffer.

  • NerdTree - File system explorer.

  • Commentary - Comment stuff out.

  • NERDTree Git - Plugin of NERDTree showing git status flags.

  • Gina - Asynchronously control git repositories.

  • Codi - Interactive scratchpad for hackers.

  • Vinegar - Enhances netrw.

  • Dirvish - Directory viewer.

  • Startup Time - Profile startup time.

  • Sneak - Jump to any location specified by two characters.

  • Limelight - Highlight only active paragraphs.

  • Auto pairs - Insert or delete brackets, parens, quotes in pair.

  • Unimpaired - Pairs of handy bracket mappings.

  • Multiple cursors - Sublime Text style multiple selections.

  • Table mode - Instant table creation.

  • Abolish - Search for, substitute, and abbreviate multiple variants of a word.

  • Gutentags - Manages your tag files.

  • Vimtex - LaTeX support.

  • Prettier - Prettier support.

  • Goyo - Distraction-free writing.

  • Ultisnips - Ultimate snippet solution for Vim.

  • Incsearch & Easymotion - Incsearch & easymotion integration.

  • Last place - Intelligently reopen files at your last edit position.

  • Sleuth - Heuristically set buffer options.

  • Obsession - Continuously updated session files.

  • Wintabs - Modern buffer manager.

  • Rooter - Changes Vim working directory to project root (identified by presence of known directory or file).

  • vimspector - Multi-language debugging system for Vim.

  • Completor - Async completion framework made ease.

  • File Explorer - Simple tree for neovim written in lua.

  • Defx - Dark powered file explorer implementation.

  • coc-explorer - Explorer for coc.nvim.

  • nvim-compe - Auto completion plugin for nvim.

Looks

Syntax

JavaScript

TypeScript

  • Tsuquyomi - Make your Vim a TypeScript IDE.

Rust

Python

Go

  • Vim Go - Go development.

  • Nvim Go - Go development plugin written in pure Go.

  • Deoplete Go - Asynchronous Go completion.

C

Rust

  • Vim Racer - Allows vim to use Racer for Rust code completion and navigation.

Git

  • Gitv - See Git branching history.

  • Gitgutter - Shows git diff in the gutter (sign column) and stages/undoes hunks.

  • vimagit - Ease your git workflow within vim.

Markdown

Lightline

  • lightline-ale - Provides ALE indicator for the lightline vim plugin.

OCaml

  • Merlin - Context sensitive completion for OCaml in Vim and Emacs.

Vim

  • Neco - Vim source for neocomplete/deoplete.

Ruby

  • Endwise - Wisely add "end" in ruby, endfunction/endif/more in vim script, etc.

Reason

Links