The Popular Choices section contains Vim plugin needs where one representative gather more than 2.5k stars on GitHub. It comes together with graphs showing the evolution of the number of stars on GitHub to easily identify the trends.
The My Recommendations section contains Vim plugins that I appreciate very much.
- YouCompleteMe
- Coc.nvim [My favorite]
- Codi.Vim
- Jupyter-Vim [My favorite]
- Ack.vim
- Ctrlsf.vim [My favorite]
Shortly highlight the text you just yank (copy). It gives you confidence to yank without first selecting.
Improves the Vim command completion menu:
Shows the completion alternatives in a vertical menu:
Visualize the result of the substitution while you are typing it. It helps you identifying the mistakes you do when using the regular expression.
Extend the *
search to the visual selection.
Useful if you need to search text containing spaces or punctuation.
Automatically change the Vim current directory to the root of the corresponding project.
It helps in the usage of make
, grep
and various plugin like NERDTree, fugitive, Coc, LSP integration in general.
Add additional [
mappings recommended by Tim Pope.
Add a sign in the margin to visualize where the marks are.
Gives you easy access to the full Vim undo tree. Help you recovering the version of the file you want (even when you didn't commit it)
Make sure the context lines (class name, function name, if, for) related to the cursor line remains visible:
Introduces fold based on indentation.
It allows you to see your full script at glance:
Make it possible to repeat motions or actions behind edition (.
), substitution (&
) or command (@:
) repetition.
There are a lot of plugins. VimAwesome mentions about 19.000. I follow about 1.700.
My review is based on months of collecting plugins via blogs but also via plugin directories:
I have restricted the list (but not the graphs) to the plugins that supports both Vim and Neovim.
Last update: 2025-04-03