René's URL Explorer Experiment


Title: Great VIM Plugins in 2026 | hacking C++

Open Graph Title: Great VIM Plugins in 2026

X Title: Great VIM Plugins in 2026

Description: An opinionated list of useful and well-rounded VIM plugins as of 2026. Linting, commenting, fuzzy finding, mass editing, advanced text editing, UI enhancements, etc.

Open Graph Description: An opinionated list of useful and well-rounded VIM plugins as of 2026. Linting, commenting, fuzzy finding, mass editing, advanced text editing, UI enhancements, etc.

X Description: An opinionated list of useful and well-rounded VIM plugins as of 2026. Linting, commenting, fuzzy finding, mass editing, advanced text editing, UI enhancements, etc.

Opengraph URL: https://hackingcpp.com/dev/vim_plugins.html

X: @hackingcpp

direct link

Domain: hackingcpp.com

None86400
keyworddev tool editor editing source modal LSP grep vim vi
authorAndré Müller
date2026-06-08
copyright2019-2026 André Müller
theme-color#0070C0
og:imagehttps://hackingcpp.com/dev/vim_plugins_card.png
og:site_namehacking C++
og:localeen_US
og:typearticle
twitter:cardsummary_large_image
twitter:imagehttps://hackingcpp.com/dev/vim_plugins_card.png
twitter:creator@hackingcpp
hcpp-page-categorycat-
hcpp-tagsVIM VIM-plugins article code-editors tools

Links:

https://hackingcpp.com/dev/index.html
hacking C++https://hackingcpp.com/dev/index.html
Newshttps://hackingcpp.com/dev/tags/news.html
Beginner's Guide to C++https://hackingcpp.com/dev/cpp/beginners_guide.html
Standard Library Containershttps://hackingcpp.com/dev/cpp/std/containers.html
Standard Library Algorithmshttps://hackingcpp.com/dev/cpp/std/algorithms/overview.html
Cheat Sheets / Infographicshttps://hackingcpp.com/dev/cpp/cheat_sheets.html
All Recipeshttps://hackingcpp.com/dev/tags/recipe.html
All Articleshttps://hackingcpp.com/dev/tags/article.html
Online Learninghttps://hackingcpp.com/dev/dev/web_learning.html
Educational Videoshttps://hackingcpp.com/dev/cpp/educational_videos.html
Bookshttps://hackingcpp.com/dev/cpp/books.html
Community Resourceshttps://hackingcpp.com/dev/cpp/community.html
Tools Ecosystemhttps://hackingcpp.com/dev/cpp/tools/ecosystem.html
All Resource Listshttps://hackingcpp.com/dev/tags/list.html
VIM Pluginshttps://hackingcpp.com/dev/dev/vim_plugins.html
Why & Whohttps://hackingcpp.com/dev/about.html
Privacyhttps://hackingcpp.com/dev/privacy.html
https://x.com/hackingcpp
Newshttps://hackingcpp.com/dev/tags/news.html
Articleshttps://hackingcpp.com/dev/tags/article.html
Recipeshttps://hackingcpp.com/dev/tags/recipe.html
Beginner's Guide to C++https://hackingcpp.com/dev/cpp/beginners_guide.html
Listshttps://hackingcpp.com/dev/tags/list.html
@hackingcpphttps://x.com/hackingcpp
RSS Feedhttps://hackingcpp.com/feed.rss
Abouthttps://hackingcpp.com/dev/about.html
Privacyhttps://hackingcpp.com/dev/privacy.html
Homehttps://hackingcpp.com/dev/index.html
herehttps://shapeshed.com/vim-packages
Pathogenhttps://github.com/tpope/vim-pathogen
Vim-Plughttps://github.com/junegunn/vim-plug
Vundlehttps://github.com/VundleVim/Vundle.vim
vim-claphttps://github.com/liuchengxu/vim-clap
vim-fzfhttps://hackingcpp.com/dev/dev/vim_plugins.html#vim-fzf
ripgrephttps://github.com/BurntSushi/ripgrep
additional clap providershttps://github.com/muellan/vim-clap-more
vim-fzfhttps://github.com/junegunn/fzf.vim
FZFhttps://github.com/junegunn/fzf
ripgrephttps://github.com/BurntSushi/ripgrep
Quickfix Reflectorhttps://github.com/stefandtw/quickfix-reflector.vim
yeggapan-LSPhttps://github.com/yegappan/lsp
vsniphttps://hackingcpp.com/dev/dev/vim_plugins.html#vim-vsnip
ALEhttps://github.com/w0rp/ale
LSP clienthttps://hackingcpp.com/dev/dev/vim_plugins.html#lsp
TCommenthttps://github.com/tomtom/tcomment_vim
asynctasks.vimhttps://github.com/skywind3000/asynctasks.vim
vim-claphttps://hackingcpp.com/dev/dev/vim_plugins.html#vim-clap
vim-fzfhttps://hackingcpp.com/dev/dev/vim_plugins.html#vim-fzf
Vistahttps://github.com/liuchengxu/vista.vim
yeggapan-LSPhttps://hackingcpp.com/dev/dev/vim_plugins.html#lsp
vim-CMakehttps://github.com/cdelledonne/vim-cmake
vim-cmake-helphttps://github.com/bfrg/vim-cmake-help
SHSwitchhttps://github.com/kuznetsss/shswitch
LSP clienthttps://hackingcpp.com/dev/dev/vim_plugins.html#lsp
bracelesshttps://github.com/tweekmonster/braceless.vim
vim-cpp-modernhttps://github.com/bfrg/vim-cpp-modern
NeoDebughttps://github.com/cpiger/NeoDebug
vim-textobj-ifdefhttps://github.com/anyakichi/vim-textobj-ifdef.git
vim-vsniphttps://github.com/hrsh7th/vim-vsnip
vim-vsnip-integhttps://github.com/hrsh7th/vim-vsnip-integ
Qthttps://github.com/fedorenchik/qt-support.vim
Doxygen Toolkithttps://github.com/vim-scripts/DoxygenToolkit.vim
Fugitivehttps://github.com/tpope/vim-fugitive
"Rhubarb"https://github.com/tpope/vim-rhubarb.git
Git Gutterhttps://github.com/airblade/vim-gitgutter
ConflictMotionshttps://github.com/vim-scripts/ConflictMotions
Git-Lenshttps://github.com/Eliot00/git-lens.vim
Repeathttps://github.com/tpope/vim-repeat
Surroundhttps://github.com/tpope/vim-surround
Exchangehttps://github.com/tommcdo/vim-exchange
Pencilhttps://github.com/reedes/vim-pencil
CleverFhttps://github.com/rhysd/clever-f.vim
vim-visual-multihttps://github.com/mg979/vim-visual-multi
Multiple Cursorshttps://github.com/terryma/vim-multiple-cursors
EasyAlignhttps://github.com/junegunn/vim-easy-align
Textmaniphttps://github.com/t9md/vim-textmanip
Argument Text Objecthttps://github.com/b4winckler/vim-angry
CamelCaseMotionhttps://github.com/bkad/CamelCaseMotion
Variable Segment Text Objecthttps://github.com/Julian/vim-textobj-variable-segment
Pairs Text Objecthttps://github.com/kurkale6ka/vim-pairs
Niceblockhttps://github.com/kana/vim-niceblock
Indent Text Objecthttps://github.com/michaeljsmith/vim-indent-object
Surround-Funkhttps://github.com/Matt-A-Bennett/vim-surround-funk
Replace With Registerhttps://github.com/vim-scripts/ReplaceWithRegister
IndentWisehttps://github.com/jeetsukumaran/vim-indentwise
Endwisehttps://github.com/tpope/vim-endwise
abolishhttps://github.com/tpope/vim-abolish
SpellCheckhttps://github.com/inkarkat/vim-SpellCheck
Cyclehttps://github.com/zef/vim-cycle
TableModehttps://github.com/dhruvasagar/vim-table-mode
Whitespace Text Objecthttps://github.com/vim-utils/vim-space
Word Column Text Objecthttps://github.com/coderifous/textobj-word-column.vim
LaTeX Text Objecthttps://github.com/rbonvall/vim-textobj-latex
LaTeX Unicoderhttps://github.com/joom/latex-unicoder.vim
Line Text Objecthttps://github.com/kana/vim-textobj-line
After Text Objecthttps://github.com/junegunn/vim-after-object
Titlecasehttps://github.com/christoomey/vim-titlecase
Vinarisehttps://github.com/Shougo/vinarise.vim
Traceshttps://github.com/markonm/traces.vim
Poppyhttps://github.com/bounceme/poppy.vim
Cursorwordhttps://github.com/itchyny/vim-cursorword
CssColorhttps://github.com/ap/vim-css-color
KiTTY Navigatorhttps://github.com/knubie/vim-kitty-navigator
KiTTYhttps://sw.kovidgoyal.net/kitty
TMUX Navigatorhttps://github.com/christoomey/vim-tmux-navigator
Highlighted Yankhttps://github.com/machakann/vim-highlightedyank
Matchuphttps://github.com/andymass/vim-matchup
Surround pluginhttps://hackingcpp.com/dev/dev/vim_plugins.html#vim-surround
BufExplorerhttps://github.com/jlanzarotta/bufexplorer
Signaturehttps://github.com/kshenoy/vim-signature
UndoTreehttps://github.com/mbbill/undotree
PopupScrollbarhttps://github.com/AndrewRadev/popup_scrollbar.vim
alternative for NeoVIMhttps://github.com/Xuyuanp/scrollbar.nvim
vim-cpp-modernhttps://github.com/bfrg/vim-cpp-modern
Qthttps://github.com/fedorenchik/qt-support.vim
CSVhttps://github.com/chrisbra/csv.vim
GCOVhttps://github.com/vim-scripts/GCov-plugin
HTML5https://github.com/othree/html5.vim
Bio Sequenceshttps://github.com/mktle/dna.vim
DXFhttps://github.com/muellan/vim-filetype-dxf
vim-claphttps://hackingcpp.com/dev/dev/vim_plugins.html#vim-clap
vim-fzfhttps://hackingcpp.com/dev/dev/vim_plugins.html#vim-fzf
EasyTreehttps://hackingcpp.com/dev/dev/vim_plugins.html#easytree
EasyTreehttps://github.com/troydm/easytree.vim
NERD Treehttps://github.com/scrooloose/nerdtree
Show git Statushttps://github.com/Xuyuanp/nerdtree-git-plugin
Open Multiple, Visually Selected Fileshttps://github.com/PhilRunninger/nerdtree-visual-selection
nnn.vimhttps://github.com/mcchrish/nnn.vim
nnnhttps://github.com/jarun/nnn
File Renamerhttps://github.com/qpkorr/vim-renamer
dirdiffhttps://github.com/will133/vim-dirdiff
Vimcolorschemeshttps://vimcolorschemes.com
Gruvbox8https://github.com/lifepillar/vim-gruvbox8
original Gruvbox schemehttps://github.com/morhetz/gruvbox
PaperColorhttps://github.com/NLKNguyen/papercolor-theme.git
Vim|Onehttps://github.com/rakr/vim-one
onedarkhttps://github.com/joshdick/onedark.vim
Solarized8https://github.com/lifepillar/vim-solarized8
classic solarized schemehttps://ethanschoonover.com/solarized
Nightfoxhttps://github.com/EdenEast/nightfox.nvim
vim-space-themehttps://github.com/liuchengxu/space-vim-theme.git
Nordhttps://github.com/arcticicestudio/nord-vim
Everforesthttps://github.com/sainnhe/everforest
Tempushttps://gitlab.com/protesilaos/tempus-themes
AM Colorshttps://github.com/muellan/am-colors
VIM Tutorialhttps://openvim.com
VIM Help Onlinehttps://vimhelp.org
Learn VIM For The First Timehttps://danielmiessler.com/study/vim/
VIM Galorehttps://github.com/mhinz/vim-galore
VIM Cheat Sheethttps://quickref.me/vim
VIM from scratchhttps://www.vimfromscratch.com
Learn VIM Progressivelyhttp://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively
A VIM Guide for Beginner Usershttps://thevaluable.dev/vim-commands-beginner
A VIM Guide for Intermediate Usershttps://thevaluable.dev/vim-intermediate
A VIM Guide for Advanced Usershttps://thevaluable.dev/vim-advanced
A VIM Guide for Adept Usershttps://thevaluable.dev/vim-adept
VimScript Snippetshttps://devhints.io/vimscript-functions
Learn VimScript The Hard Wayhttp://learnvimscriptthehardway.stevelosh.com
Book list maintained by VIM creator Bram Moolenaarhttps://iccf-holland.org/vim_books.html
Code Editorshttps://hackingcpp.com/dev/dev/editors.html
Integrated Development Environmentshttps://hackingcpp.com/dev/dev/ides.html
Code Formatting Toolshttps://hackingcpp.com/dev/cpp/tools/formatters.html
Fonts For Codinghttps://hackingcpp.com/dev/dev/coding_fonts.html
VIM help files as HTMLhttps://vimhelp.org
Text editor programming features tablehttps://en.wikipedia.org/wiki/Comparison_of_text_editors#Programming_features
VIMhttps://hackingcpp.com/dev/tags/vim.html
VIM-pluginshttps://hackingcpp.com/dev/tags/vim-plugins.html
articlehttps://hackingcpp.com/dev/tags/article.html
code-editorshttps://hackingcpp.com/dev/tags/code-editors.html
toolshttps://hackingcpp.com/dev/tags/tools.html
https://x.com/share?url=https://hackingcpp.com/dev/vim_plugins.html
http://www.reddit.com/submit?url=https://hackingcpp.com/dev/vim_plugins.html
https://www.facebook.com/sharer/sharer.php?u=https://hackingcpp.com/dev/vim_plugins.html
https://www.linkedin.com/sharing/share-offsite/?url=https://hackingcpp.com/dev/vim_plugins.html
Homehttps://hackingcpp.com/dev/index.html
Newshttps://hackingcpp.com/dev/tags/news.html
Articleshttps://hackingcpp.com/dev/tags/article.html
Recipeshttps://hackingcpp.com/dev/tags/recipe.html
Guideshttps://hackingcpp.com/dev/tags/guide.html
Listshttps://hackingcpp.com/dev/tags/list.html
Abouthttps://hackingcpp.com/dev/about.html
Privacyhttps://hackingcpp.com/dev/privacy.html
on Xhttps://x.com/hackingcpp
RSS Feedhttps://hackingcpp.com/feed.rss
https://optunum.com
https://optunum.com/umbilay/overview
Tagshttps://hackingcpp.com/dev/tags.html
algorithmshttps://hackingcpp.com/dev/tags/algorithms.html
allocatorshttps://hackingcpp.com/dev/tags/allocators.html
arrayshttps://hackingcpp.com/dev/tags/arrays.html
articlehttps://hackingcpp.com/dev/tags/article.html
beginner-levelhttps://hackingcpp.com/dev/tags/beginner-level.html
blogshttps://hackingcpp.com/dev/tags/blogs.html
bookshttps://hackingcpp.com/dev/tags/books.html
build-systemshttps://hackingcpp.com/dev/tags/build-systems.html
C++https://hackingcpp.com/dev/tags/c++.html
C++-standardizationhttps://hackingcpp.com/dev/tags/c++-standardization.html
C++11https://hackingcpp.com/dev/tags/c++11.html
C++14https://hackingcpp.com/dev/tags/c++14.html
C++17https://hackingcpp.com/dev/tags/c++17.html
C++20https://hackingcpp.com/dev/tags/c++20.html
C++23https://hackingcpp.com/dev/tags/c++23.html
C++98https://hackingcpp.com/dev/tags/c++98.html
C-stylehttps://hackingcpp.com/dev/tags/c-style.html
C-vs-C++https://hackingcpp.com/dev/tags/c-vs-c++.html
castshttps://hackingcpp.com/dev/tags/casts.html
classeshttps://hackingcpp.com/dev/tags/classes.html
code-editorshttps://hackingcpp.com/dev/tags/code-editors.html
code-formattinghttps://hackingcpp.com/dev/tags/code-formatting.html
command-linehttps://hackingcpp.com/dev/tags/command-line.html
communityhttps://hackingcpp.com/dev/tags/community.html
comparisonshttps://hackingcpp.com/dev/tags/comparisons.html
compilershttps://hackingcpp.com/dev/tags/compilers.html
conceptshttps://hackingcpp.com/dev/tags/concepts.html
conferenceshttps://hackingcpp.com/dev/tags/conferences.html
consthttps://hackingcpp.com/dev/tags/const.html
constexprhttps://hackingcpp.com/dev/tags/constexpr.html
containershttps://hackingcpp.com/dev/tags/containers.html
control-flowhttps://hackingcpp.com/dev/tags/control-flow.html
CUDAhttps://hackingcpp.com/dev/tags/cuda.html
custom-typeshttps://hackingcpp.com/dev/tags/custom-types.html
data-structureshttps://hackingcpp.com/dev/tags/data-structures.html
debugginghttps://hackingcpp.com/dev/tags/debugging.html
designhttps://hackingcpp.com/dev/tags/design.html
diagnosticshttps://hackingcpp.com/dev/tags/diagnostics.html
exceptionshttps://hackingcpp.com/dev/tags/exceptions.html
file-iohttps://hackingcpp.com/dev/tags/file-io.html
findhttps://hackingcpp.com/dev/tags/find.html
functional-proghttps://hackingcpp.com/dev/tags/functional-prog.html
functionshttps://hackingcpp.com/dev/tags/functions.html
galleryhttps://hackingcpp.com/dev/tags/gallery.html
generic-proghttps://hackingcpp.com/dev/tags/generic-prog.html
groupshttps://hackingcpp.com/dev/tags/groups.html
guidehttps://hackingcpp.com/dev/tags/guide.html
guidelineshttps://hackingcpp.com/dev/tags/guidelines.html
hash-maphttps://hackingcpp.com/dev/tags/hash-map.html
hash-sethttps://hackingcpp.com/dev/tags/hash-set.html
hashinghttps://hackingcpp.com/dev/tags/hashing.html
header-fileshttps://hackingcpp.com/dev/tags/header-files.html
heaphttps://hackingcpp.com/dev/tags/heap.html
ideshttps://hackingcpp.com/dev/tags/ides.html
idiomhttps://hackingcpp.com/dev/tags/idiom.html
initializationhttps://hackingcpp.com/dev/tags/initialization.html
inputhttps://hackingcpp.com/dev/tags/input.html
iohttps://hackingcpp.com/dev/tags/io.html
iostreamshttps://hackingcpp.com/dev/tags/iostreams.html
iteratorshttps://hackingcpp.com/dev/tags/iterators.html
lambdahttps://hackingcpp.com/dev/tags/lambda.html
language-mechanismhttps://hackingcpp.com/dev/tags/language-mechanism.html
language-referenceshttps://hackingcpp.com/dev/tags/language-references.html
learninghttps://hackingcpp.com/dev/tags/learning.html
librarieshttps://hackingcpp.com/dev/tags/libraries.html
linkerhttps://hackingcpp.com/dev/tags/linker.html
listhttps://hackingcpp.com/dev/tags/list.html
low-levelhttps://hackingcpp.com/dev/tags/low-level.html
maphttps://hackingcpp.com/dev/tags/map.html
memoryhttps://hackingcpp.com/dev/tags/memory.html
modern-C++https://hackingcpp.com/dev/tags/modern-c++.html
move-semanticshttps://hackingcpp.com/dev/tags/move-semantics.html
newshttps://hackingcpp.com/dev/tags/news.html
oophttps://hackingcpp.com/dev/tags/oop.html
organizationshttps://hackingcpp.com/dev/tags/organizations.html
outputhttps://hackingcpp.com/dev/tags/output.html
package-managerhttps://hackingcpp.com/dev/tags/package-manager.html
paradigmhttps://hackingcpp.com/dev/tags/paradigm.html
patternhttps://hackingcpp.com/dev/tags/pattern.html
peoplehttps://hackingcpp.com/dev/tags/people.html
performancehttps://hackingcpp.com/dev/tags/performance.html
podcastshttps://hackingcpp.com/dev/tags/podcasts.html
pointershttps://hackingcpp.com/dev/tags/pointers.html
preprocessorhttps://hackingcpp.com/dev/tags/preprocessor.html
profilinghttps://hackingcpp.com/dev/tags/profiling.html
Pythonhttps://hackingcpp.com/dev/tags/python.html
randomnesshttps://hackingcpp.com/dev/tags/randomness.html
rangeshttps://hackingcpp.com/dev/tags/ranges.html
recipehttps://hackingcpp.com/dev/tags/recipe.html
referenceshttps://hackingcpp.com/dev/tags/references.html
sethttps://hackingcpp.com/dev/tags/set.html
social-mediahttps://hackingcpp.com/dev/tags/social-media.html
stackhttps://hackingcpp.com/dev/tags/stack.html
standardizationhttps://hackingcpp.com/dev/tags/standardization.html
std-algorithmshttps://hackingcpp.com/dev/tags/std-algorithms.html
std-containershttps://hackingcpp.com/dev/tags/std-containers.html
std-libraryhttps://hackingcpp.com/dev/tags/std-library.html
std-macroshttps://hackingcpp.com/dev/tags/std-macros.html
std-vectorhttps://hackingcpp.com/dev/tags/std-vector.html
STLhttps://hackingcpp.com/dev/tags/stl.html
stringshttps://hackingcpp.com/dev/tags/strings.html
stylehttps://hackingcpp.com/dev/tags/style.html
tastehttps://hackingcpp.com/dev/tags/taste.html
templateshttps://hackingcpp.com/dev/tags/templates.html
testinghttps://hackingcpp.com/dev/tags/testing.html
toolchainhttps://hackingcpp.com/dev/tags/toolchain.html
toolshttps://hackingcpp.com/dev/tags/tools.html
traversalhttps://hackingcpp.com/dev/tags/traversal.html
typeshttps://hackingcpp.com/dev/tags/types.html
userhttps://hackingcpp.com/dev/tags/user.html
version-controlhttps://hackingcpp.com/dev/tags/version-control.html
viewshttps://hackingcpp.com/dev/tags/views.html
VIMhttps://hackingcpp.com/dev/tags/vim.html
VIM-pluginshttps://hackingcpp.com/dev/tags/vim-plugins.html
warningshttps://hackingcpp.com/dev/tags/warnings.html
websiteshttps://hackingcpp.com/dev/tags/websites.html

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.