--- title: vim-essentials homepage: https://webinstall.dev/vim-essentials tagline: | meta package for our recommended vim plugins and settings --- To update (replacing the current version) run `webi vim-essentials`. ### Files These are the files / directories that are created and/or modified with this install: ```text ~/.config/envman/PATH.env ~/.local/bin/ ~/.local/opt/ ~/.vimrc ~/.vim/plugins/ ~/.vim/pack/plugins/start/ ``` ## Cheat Sheet > A collection of extremely useful plugins and very simple one-line changes to > vim's default settings. This meta package will install the full set of plugins and settings we recommended. It includes many of the vim plugins available on webinstall.dev such as: - [vim-leader](/vim-leader) - [vim-shell](/vim-shell) - [vim-sensible](/vim-sensible) - [vim-viminfo](/vim-viminfo) - [vim-lastplace](/vim-lastplace) - [vim-smartcase](/vim-smartcase) - [vim-spell](/vim-spell) - [vim-shfmt](/vim-shfmt) - [shellcheck](/shellcheck) - [shfmt](/shfmt) - [vim-ale](/vim-ale) - [vim-prettier](/vim-prettier) - [prettier](/prettier) - [vim-whitespace](/vim-whitespace) It **DOES NOT** include these, which you may also want: - Vim Utilities - [**vim-commentary**](/vim-commentary) (`gc` to toggle comment blocks) - [**vim-gui**](/vim-gui) (mouse and clipboard support) - [vim-nerdtree](/vim-nerdtree) (`space + n` for dir tree, `o` to open file) - [vim-devicons](/vim-devicons) (nerdfont icons in vim) - Language Tooling - [jshint](/jshint) (JavaScript Linter) - [vim-go](/vim-go) (golang support) - [vim-rust](/vim-rust) (rustlang support)