Skip to content

Latest commit

 

History

History
148 lines (110 loc) · 8.55 KB

vim-plugins.md

File metadata and controls

148 lines (110 loc) · 8.55 KB

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.
  • Snippets - Snippet files for various programming languages.
  • Neoformat - Format code.
  • Dash - Search Dash app.
  • Nerdcommenter - Quick comments.
  • RipGrep - Use RipGrep in Vim and display results in a quickfix list.
  • Quick scope - Lightning fast left-right movement.
  • 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.
  • WakaTime - Automatic time tracking.
  • Incsearch - Improved incremental searching.
  • Easymotion - Vim motions on speed.
  • Quickrun - Run commands quickly.
  • Prettier - Prettier support.

Git

Deoplete

Looks

Vim

  • Neco - Vim source for neocomplete/deoplete.

Nix

  • Nix - Vim configuration files for Nix.

Interesting (not using)

Utility

  • Autoformat - Easy code formatting.
  • 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.
  • 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.
  • 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).

Looks

  • Dev icons - Adds file type glyphs/icons to popular Vim plugins.
  • Bufferline - Show the list of buffers in the command bar.
  • Airline - Lean & mean status/tabline.
  • Airline themes - Collection of themes for Airline.

Syntax

Javascript

Typescript

  • Tsuquyomi - Make your Vim a TypeScript IDE.

Rust

  • Rust - Vim configuration for Rust.

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.

Ruby

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

Links