Skip to content

Latest commit

 

History

History
42 lines (37 loc) · 4.46 KB

PLUGINS.md

File metadata and controls

42 lines (37 loc) · 4.46 KB

List of Plugins

Principles

  • Prefer light plugin with 80% feature other than heavy plugin with 100% feature
  • Plugins that have more than 1 dependencies are unacceptable
  • Get rid of low priority plugins if possible

Definition of Importance

  • Essential: Unable to have experience without it
  • High: Significantly decrease of experience
  • Medium: Sensible decrease of experience
  • Low: Totally nice to have
Plugin Value Importance Alternatives
ag.vim Search text patterns in directories Essential CtrlSF (not utilizing the vim Quickfix List)
Copilot GitHub Copilot provides autocomplete-style suggestions from an AI pair programmer as you code. High
CtrlP Quickly navigate to any files given a fuzzy matching pattern Essential Unite (sometimes hung for big projects)
elm.vim Elm lang support: syntax highlighting and indent Medium N/A
NerdTree Tree view of project files and handy create/delete/update file operations Essential netrw (shipped with VIM but missing features)
rust.vim Rust lang support: syntax highlighting and indent Medium N/A
SuperTab Autocomplete by hitting tabs which help increasing productivity High YouCompleteMe (better experience but too heavy)
typescript-vim Typescript support: syntax highlighting and indent Medium N/A
VIM Afterglow Vim adaptation of the famous Afterglow theme from Sublime Text 2/3 High N/A
VIM Airline Beautiful status line Medium Powerline (too heavy)
VIM better whitespace Showing trailing white space and auto strip when quit Medium VIM trailing whitespace (older)
VIM Commentary Toggle comment/uncomment for selected lines Medium NerdCommenter
VIM Easy Align Align code lines in a manner that ':' or '=' symbol in the same column Medium N/A
VIM EasyMotion Move to anywhere in screen in a few key strokes High N/A
VIM GraphQL GraphQL syntax highlight Medium N/A
VIM Javascript JavaScript bundle for vim, this bundle provides syntax highlighting and improved indentation Medium N/A
VIM Fugitive Git integration Low N/A
VIM Gitgutter Show file changes (diff to git HEAD) on the right Low VIM Signify (support multiple VCS but we have only git install in container so it's not that useful)
VIM Go This plugin adds Go language support for Vim Medium N/A
VIM Multiple Cursor Select the same keyword in different lines, then change them together High N/A
VIM Prettier A vim plugin wrapper for prettier, pre-configured with custom default prettier settings. Essential N/A
VIM Repeat Wrap plugin operations as a "Change" so it can be repeated or undoed Medium N/A
VIM Solidity Solidity syntax highlighting Medium N/A
VIM Surround Surround parentheses, brackets, quotes, XML tags, and more Medium N/A
VIM Terraform Terraform syntax highlighting Medium N/A