GitHub - junegunn/goyo.vim: 🌷 Distraction-free writing in Vim
GitHub - hrsh7th/vim-vsnip: Snippet plugin for vim/nvim that supports LSP/VSCode's snippet format.
https://github.com/lifepillar/vim-mucomplete
https://github.com/MarcWeber/vim-addon-local-vimrc
https://github.com/pechorin/any-jump.vim
https://github.com/prabirshrestha/asyncomplete.vim
https://github.com/shawnaxsom/vim-quickly
https://github.com/stefandtw/quickfix-reflector.vim
https://github.com/wvffle/vimterm
GitHub - AndrewRadev/deleft.vim: Delete a wrapping if-clause, try-catch block, etc. and shift left.
GitHub - AndrewRadev/splitjoin.vim: A vim plugin that simplifies the transition between multiline and single-line code
GitHub - AndrewRadev/switch.vim: A simple Vim plugin to switch segments of text with predefined replacements
GitHub - kassio/neoterm: Wrapper of some vim/neovim's :terminal functions.
GitHub - kkoomen/vim-doge: (Do)cumentation (Ge)nerator 15+ languages 📚 Generate proper code documentation skeletons with a single keypress. ⚡️🔥
GitHub - Konfekt/FastFold: Speed up Vim by updating folds only when called-for.
GitHub - kshenoy/vim-signature: Plugin to toggle, display and navigate marks This shows marks in the sign column and adds a number of convenience mappings for dealing with marks. Really quite nice, if I used marks. Maybe I’d use them more with this installed?
GitHub - liuchengxu/vista.vim: Viewer & Finder for LSP symbols and tags
GitHub - machakann/vim-sandwich: The set of operator and textobject plugins to search/select/edit sandwiched textobjects.
GitHub - neoclide/coc.nvim: Intellisense engine for vim8 & neovim, full language server protocol support as VSCode
GitHub - ntnn/vim-foldexpr A collection of filetype-specific folding expressions, as an alternative to often slow syntax based folding. It’d require testing, though, as foldexpr can be slow too, depending on the particular expression/function. Also sets foldtext specially for some types.
GitHub - rhysd/conflict-marker.vim: Weapon to fight against conflicts in Vim. Highlight, jump, and resolve conflict markers.
GitHub - rhysd/reply.vim: REPLs play nicely with :terminal on Vim and Neovim
GitHub - samoshkin/vim-mergetool: Efficient way of using Vim as a Git mergetool
GitHub - terryma/vim-multiple-cursors: True Sublime Text style multiple selections for Vim
GitHub - tpope/vim-projectionist: projectionist.vim: Granular project configuration
GitHub - tpope/vim-speeddating: speeddating.vim: use CTRL-A/CTRL-X to increment dates, times, and more
GitHub - welle/context.vim: Vim plugin that shows the context of the currently visible buffer contents
GitHub - wsdjeg/vim-fetch: Make Vim handle line and column numbers in file names with a minimum of fuss Makes it so vim somefile.c:123:2 works, to make working with stack traces and the like easier. I’ve worked around this in some cases by using my vimerrors script, but that requires piping.
GitHub - zhimsel/vim-stay: Make Vim persist editing state without fuss This seems to be a more thorough persistence for vim editing views. Restores fold states, etc.
Specific features
These are features provided by multiple plugins where I need to compare and contrast to make a decision.
Delete buffer without altering layout
These are usually various takes on bclose
Fade inactive windows
Fake clipboard for vim without clipboard support
Anti-FZF
Useful if I ever move away from fzf into more stock functionality.
Archived
GitHub - roxma/vim-tmux-clipboard: seamless integration for vim and tmux’s clipboard I don't like that this transparently replaces the existing one, I'd rather it was explicit.
GitHub - romainl/vim-qf: Tame the quickfix window
https://github.com/sunaku/vim-shortcut
GitHub - Osse/double-tap: Vim plugin that makes it easier to deal with automatically inserted comments Hit enter to create a new line, vim inserts the comment header, then if you hit enter a second time within a short period without entering anything else, it’ll drop the header. This sounds really handy, but at the same time I do intentionally insert blank comment lines as a separator between commented blocks, so this could interfere with that. Would need to test it.
GitHub - fsharpasharp/vim-dirvinist: Combine vim-projectionist with vim-dirvish!
GitHub - igemnace/vim-makery: A Vim plugin for managing your makeprgs. This is like projectionist, but focuses on commands for running linters and compilers.
GitHub - junegunn/vim-slash: Enhancing in-buffer search experience Clears search highlight on CursorMove, visual mode star search, star search highlighting without moving.
clever-f . While I like this, I'm already used to using ; and ,
https://github.com/junegunn/vim-peekaboo . It's nice, but it's easy enough to run :reg too.
GitHub - justinmk/vim-highlightedyank: fork of machakann/vim-highlightedyank … with less features . I like the simplicity, but it doesn't always highlight the correct region.
GitHub - chrisbra/NrrwRgn: A Narrow Region Plugin for vim (like Emacs Narrow Region)
. This is one that could potentially be useful, but I haven't often found myself with a pressing need to do it, either.
vim-strip-trailing-whitespace - this is interesting as it only auto-strips whitespace from lines you're already modifying, which is much less invasive. Mucking with formatting of existing files is the main reason I don't automate whitespace stripping as is. That said, this isn't a huge issue in my projects anyway, so I'm not sure I care.
https://github.com/gpanders/vim-oldfiles . Looks nice, but I don't often use it. Also, FZF provides its own version.
readline.vim - compare to vim-rsi . Doesn't add enough to make it worthwhile for me.
redir.vim . Went with scratch below as it also works without a command. Same idea though.
GitHub - joereynolds/vim-minisnip: Lightweight snippet manager Potential ligher alternative to neosnippet.
GitHub - liuchengxu/vim-clap: Modern performant generic finder and dispatcher for Vim and NeoVim
GitHub - mcchrish/nnn.vim: Fast and featureful file manager in vim/neovim powered by nnn
GitHub - romainl/vim-cool: A very simple plugin that makes hlsearch more useful. . Auto-clears search highlight. Installed. I like that this is a completely transparent improvement for workflow with no adaptation necessary. It makes it worth enabling hlsearch for me.
GitHub - romainl/vim-qlist: Persist the results of :ilist and related commands via the quickfix list.
GitHub - wellle/tmux-complete.vim: Vim plugin for insert mode completion of words in adjacent tmux panes
vim-exchange . I actually really like this, particularly the use of the operator, but you can get a good chunk of the way there with visual mode paste, so I'm not sure how often I'd use it. If I end up wishing I had it in the future I'll reconsider. Pass.
vim somefile.c:123:2works, to make working with stack traces and the like easier. I’ve worked around this in some cases by using myvimerrorsscript, but that requires piping.Specific features
These are features provided by multiple plugins where I need to compare and contrast to make a decision.
Delete buffer without altering layout
These are usually various takes on bclose
Fade inactive windows
Fake clipboard for vim without clipboard support
Anti-FZF
Useful if I ever move away from fzf into more stock functionality.
Archived
. This is one that could potentially be useful, but I haven't often found myself with a pressing need to do it, either.