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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. 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.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. winshift.nvim

    Rearrange your windows with ease.

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

  4. 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.

  5. vim-exchange

    Easy text exchange operator for Vim

  6. 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.

  7. 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.

  8. 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.

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. 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.

  11. 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`

  12. 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.

  13. mru

    Most Recently Used (MRU) Vim Plugin

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

  14. 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

  15. 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

  16. nvim-hlslens

    Hlsearch Lens for Neovim

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

  17. vim-search-pulse

    Easily locate the cursor after a search

  18. 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.

  19. vimade

    Vimade let's you dim, fade, tint, animate, and customize colors in your windows and buffers for (Neo)vim

  20. winresizer

    very simple vim plugin for easy resizing of your vim windows

  21. 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

  22. 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.

  23. 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.

  24. 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"

  25. 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.

  26. 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.

  27. other.nvim

    Open alternative files for the current buffer

  28. rest.nvim

    Discontinued A fast Neovim http client written in Lua

  29. 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.

  30. 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.

  31. 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.

  32. 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,

  33. 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.

  34. leap.nvim

    Neovim's answer to the mouse 🦘

    leap.nvim makes movement absurdly easy and almost instantaneous.

  35. 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

  • Neovim for beginners

    20 projects | dev.to | 30 Sep 2024
  • What are some plugins that you can't live without?

    16 projects | /r/neovim | 4 Dec 2023
  • What IDEA or Vscode feature/function you want to have in neovim eco-system?

    16 projects | /r/neovim | 28 Jun 2023
  • Editing init.lua with lua_ls on gives "Undefined global : vim" ?

    3 projects | /r/neovim | 27 Jun 2023
  • Set it and forget it plugins?

    16 projects | /r/neovim | 27 Jun 2023

Did you know that Lua is
the 18th most popular programming language
based on number of references?