What is the coolest, unknown(-ish) plugin that you're using that other people could benefit from?

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • nvim-scrollbar

    Extensible Neovim Scrollbar

  • My only wish with it is that [nvim-scrollbar](https://github.com/petertriho/nvim-scrollbar) could behave a bit nicer with it -- the scrollbar jumps a bit when the smooth scroll is animating.

  • winshift.nvim

    Rearrange your windows with ease.

  • winshift.nvim adds a "move windows around"-mode.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • dial.nvim

    enhanced increment/decrement plugin for Neovim.

  • dial.nvim significantly improves the built in increment/excrement functionality to include for instance booleans, or any other custom strings that you at yourself for that matter.

  • vim-exchange

    Easy text exchange operator for Vim

  • ReplaceWithRegister

    Replace text with the contents of a register.

  • 2 essential plugins for me that I don’t see talked about much anymore are vim-scripts/ReplaceWithRegister and vim-scripts/ReplaceWithSameIndentRegister. The vanilla way to do this is not super difficult, delete into the black hole register, then paste. Or visually select, then paste. And afterwards clean up the formatting if necessary. But I do this hundreds of times a day, the convenience of having a dedicated command for it is massive.

  • ReplaceWithSameIndentRegister

    Replace lines with the contents of a register, keeping the original indent.

  • 2 essential plugins for me that I don’t see talked about much anymore are vim-scripts/ReplaceWithRegister and vim-scripts/ReplaceWithSameIndentRegister. The vanilla way to do this is not super difficult, delete into the black hole register, then paste. Or visually select, then paste. And afterwards clean up the formatting if necessary. But I do this hundreds of times a day, the convenience of having a dedicated command for it is massive.

  • nvim-custom-diagnostic-highlight

    Simple plugin to add Highlights based on diagnostics

  • And there is Kasama/nvim-custom-diagnostic-highlight, which is great and has surprisingly few stars on GitHub.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • vim-startify

    :link: The fancy start screen for Vim.

  • might be well known but i like https://github.com/mhinz/vim-startify easy to use start screen with most recently used lists of files, etc.

  • vim-cool

    A very simple plugin that makes hlsearch more useful.

  • vim-cool Not sure if there's an easier way to do it than having this plugin, but it disables search highlighting when you're done, and enables again when you search again. Makes me not have to use `:noh`

  • sexy_scroller.vim

    smooth animation of the cursor and the page whenever they move, with easing

  • The most unknown plugin that I think is quite underrated is [sexy_scroller.vim](https://github.com/joeytwiddle/sexy_scroller.vim). It is smooth scrolling, vitally including between search matches with n and N, and it has easing and animation cancelling. Don't be fooled by the non-flashy readme or the lack of recent commits, I have tried a dozen other smooth scrolling plugins and this one can't be beat. Works even better on a fast terminal emulator like Kitty or Alacritty.

  • mru

    Most Recently Used (MRU) Vim Plugin

  • Most Recently Used - https://github.com/yegappan/mru

  • eyeliner.nvim

    👀 Move faster with unique f/F indicators.

  • As someone else said Replace with Register, I'll suggest Eyeliner: https://github.com/jinh0/eyeliner.nvim

  • nvim-bqf

    Better quickfix window in Neovim, polish old quickfix window.

  • Better Quick List is amazing, but might be too popular for this question: https://github.com/kevinhwang91/nvim-bqf

  • nvim-hlslens

    Hlsearch Lens for Neovim

  • nvim-hlslens: shows indexed search using virtual text, better ux than vim-anzu and other similar plugins.

  • vim-search-pulse

    Easily locate the cursor after a search

  • hydra.nvim

    Create custom submodes and menus

  • hydra.nvim is excellent for creating sub-modes - I us it with nvim-DAP for an excellent debugging sub-mode.

  • vimade

    An eye friendly plugin that fades your inactive buffers and preserves your syntax highlighting!

  • winresizer

    very simple vim plugin for easy resizing of your vim windows

  • dep

    Discontinued Correct neovim package manager (by chiyadev)

  • https://github.com/chiyadev/dep it's a better plugin manager, it ensures plugins are loaded in the correct order and it waits for plugins to be actually installed/updated before starting them

  • diffconflicts

    A better Vimdiff Git mergetool

  • https://github.com/whiteinge/diffconflicts is not unknown, but I think deserves way more attention. It transforms the way you resolve merge conflicts unlike any other tool I've seen.

  • undotree

    The undo history visualizer for VIM

  • I'm not sure if this qualifies as unknown but undotree is a life saver for me. I don't need it often but when I need it, it shows me all changes in a file for the current session.

  • switch.vim

    A simple Vim plugin to switch segments of text with predefined replacements

  • Switch.vim makes pretty easy to quick switch between definitions of something. I use it a lot to manage a list of to-dos while I'm working and quick switch between "TODO", "DOING" and "DONE"

  • dirbuf.nvim

    A file manager for Neovim which lets you edit your filesystem like you edit text

  • dirbuf doesn't get enough attention. It's a robust, simple, yet featureful replacement for the netrw plugin built into Vim/NeoVim. It allows directories to be treated somewhat like files - edit a directory, and you get a directory listing. That listing can be modified - add files, edit files, delete files, and the result ends up on disk. A much simpler and more-Vimy alternative to tree plugins like NeoTree, in my view.

  • telescope-recent-files

    Telescope extension for Neovim to pick a recent file

  • (Neo)vim's oldfiles list only includes files from previous sessions. That means files you open in the current session won't be included. However, telescope-recent-files will include files from the current session as well.

  • other.nvim

    Open alternative files for the current buffer

  • rest.nvim

    A fast Neovim http client written in Lua

  • neodim

    Neovim plugin for dimming the highlights of unused functions, variables, parameters, and more

  • For me it's https://github.com/zbirenbaum/neodim which works surprisingly well ootb.

  • nvim-miniyank

    killring-alike plugin for neovim and vim 8 with no default mappings

  • I’d say nvim-miniyank. Straightforward way to access your past yanks and deletions.

  • vim-textobj-variable-segment

    A text object to turn foo_bar_baz into foo_baz *and* quuxSpamEggs into quuxEggs *and* shine your shoes

  • vim-textobj-variable-segment is useful when editing snake case or camel case words.

  • vim-swap

    Reorder delimited items.

  • vim-swap provides an easy way to swap delimited items. It also provides textobjects targeting them, so deleting an argument becomes as easy as da,

  • nvim-bufdel

    A Neovim plugin to improve buffer deletion

  • nvim-bufdel is a minimal plugin to improve buffer deletion, and unlike many others supports confirm option.

  • leap.nvim

    Neovim's answer to the mouse 🦘

  • leap.nvim makes movement absurdly easy and almost instantaneous.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts