Our great sponsors
- Onboard AI - Learn any GitHub repo in 59 seconds
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- SaaSHub - Software Alternatives and Reviews
-
tpope/vim-surround - Modify surrounders. Should be a vim native feature.
-
simnalamburt/vim-mundo - Undo tree antics. Hard to live without.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
fzf & fzf.vim
-
fzf & fzf.vim
-
Someone shared ReplaceWithRegister in a previous thread about plugins. It's become my most used.
-
vim-gitgutter
A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.
And gitgutter.
-
lightspeed.nvim
🌌 Next-generation motion plugin using incremental input processing, allowing for unparalleled speed with minimal interruptions (predecessor of leap.nvim)
I just set up https://github.com/ggandor/lightspeed.nvim, and it's simply amazing for moving to precise locations. It's basically vim-sneak but much much more precise
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
neoclide/coc.nvim - LSP
-
chrisbra/NrrwRgn - Opens focussed part "region" of the buffer
-
christoomey/vim-sort-motion - Can sort a text object with gs
-
christoomey/vim-titlecase - Can convert a text object to title case
-
ale
Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
dense-analysis/ale - Linter + LSP
-
gcmt/taboo.vim - Tab page utilities like renaming etc.
-
gruvbox-community/gruvbox - My currently preferred color theme
-
-
kana/vim-textobj-entire - Make entire buffer available as a text object
-
kana/vim-textobj-user - Make your own text objects
-
ludovicchabant/vim-gutentags - Tags
-
-
mattn/emmet-vim - Impossible to do HTML/CSS without
-
mhinz/vim-startify - Start page
-
nathanaelkane/vim-indent-guides - Visualize indent levels
-
romainl/vim-cool - Disables search highlights after using. Minor but nice.
-
rstacruz/vim-closer - Closes brackets automatically
-
tomtom/tcomment_vim - Does embedded filetypes unlike tpope/vim-commentay
-
vim-airline/vim-airline - My preferred status bar with many integrations
-
wfxr/minimap.vim - VSCode style mini maps
-
junegunn/goyo.vim - Distraction free writing window ala iAWriter
-
junegunn/vim-easy-align - Aligns text. Accepts text objects.
-
junegunn/vim-peekaboo - See contents of registers before pasting on a sidebar
-
tpope/tpope-vim-abolish - Sane search/replace
-
tpope/vim-endwise - Closes blocks like do-end etc.
-
tpope/vim-eunuch - UNIX command helpers like Remove/Delete etc.
-
tpope/vim-fugitive - Don't git without this
-
tpope/vim-repeat - Bunch more repeatable actions with dot
-
tpope/vim-rsi - Readline key bindings
-
tpope/vim-unimpaired - Many useful common sense mappings
-
tpope/vim-vinegar - netrw replacement
-
targets.vim improves a bunch of textobjects, i.e. seeking the next pair if you are outside of one
-
gistory.vim search commits changing specific lines/text, diff commits, run code formatter for diffs
-
easymotion/vim-easymotion to move the cursor without having to think at all
-
eraserhd/parinfer-rust if you do any sort of Lisp programming
-
kana/vim-arpeggio for the jk ==> mapping
-
pear-tree
A Vim auto-pair plugin that supports multi-character pairs, intelligent matching, and more
tmsvg/pear-tree for an extensible autocloser (I hate closing GHC {-# LANGUAGE ... #-} myself, and it's not built into any of the common plugins AFAIK)
-
machakann/vim-sandwich for an alternative to tpope/vim-surround. When you need it, the i surrounding is unbelievably convenient to insert/delete/change arbitrary delimiters, e.g. saipglBegin(mode);glEnd();.
-
ap/vim-buftabline for buffer line
-
godlygeek/tabular for aligning things, sometimes useful
-
I'm surprised nobody has mentioned tpope/vim-sleuth, which automatically sets tabstop and shiftwidth to agree with the current file or project.
-
vim-ReplaceWithSameIndentRegister
Replace lines with the contents of a register, keeping the original indent.
There is also ReplaceWithSameIndentRegister.
-
vim-hexokinase
hexokinase.vim - (Neo)Vim plugin for asynchronously displaying the colours in the file (#rrggbb, #rgb, rgb(a)? functions, hsl(a)? functions, web colours, custom patterns)
Haven't seen anyone mention Hexokinase yet, but it's the best plugin I've used for displaying colours mentioned in files - especially useful for CSS and theme files.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives