Your favourite Neovim plugins?

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. other.nvim

    Open alternative files for the current buffer

    My current favorite sleeper plugin is other.nvim which lets you pair kinds of files together and go to the "other" file. I use it to go to the current file's unit tests and vice versa, along other things.

  2. SaaSHub

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

    SaaSHub logo
  3. gitsigns.nvim

    Git integration for buffers

    https://github.com/lewis6991/satellite.nvim absolutely amazing choices, visual economy, integration with gitsigns and builtin vim features (marks).

  4. flash.nvim

    Navigate your code with search labels, enhanced character motions and Treesitter integration

    Just added an example that does this: https://github.com/folke/flash.nvim/blob/main/lua/flash/plugins/diagnostics.lua

  5. neogit

    An interactive and powerful Git interface for Neovim, inspired by Magit

  6. mason.nvim

    Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.

  7. mason-lspconfig.nvim

    Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim.

  8. mason-nvim-dap.nvim

  9. null-ls.nvim

    Discontinued Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.

  10. leap.nvim

    Neovim's answer to the mouse 🦘

    Also I really like leap.nvim which in my opinion is the best thought out "hop" variation.

  11. substitute.nvim

    Neovim plugin introducing a new operators motions to quickly replace and exchange text.

    https://github.com/gbprod/substitute.nvim https://github.com/smjonas/duplicate.nvim

  12. duplicate.nvim

    Discontinued Neovim plugin to duplicate a textobject.

    https://github.com/gbprod/substitute.nvim https://github.com/smjonas/duplicate.nvim

  13. diffview.nvim

    Single tabpage interface for easily cycling through diffs for all modified files for any git rev.

  14. telescope.nvim

    Find, Filter, Preview, Pick. All lua, all the time.

  15. nvim-lspconfig

    Quickstart configs for Nvim LSP

  16. lualine.nvim

    A blazing fast and easy to configure neovim statusline plugin written in pure lua.

  17. bufferline.nvim

    A snazzy bufferline for Neovim

  18. harpoon

    got a question about other. I am using harppon.nvim atm. What’s the benefit of using other or do they complement each other?

  19. lsp-zero.nvim

    A starting point to setup some lsp related features in neovim.

    lap-zero.nvim - default config for nvim-lspconfig, mason.nvim, nvim-cmp.

  20. fzf-lua

    Improved fzf.vim written in lua

    fzf-lua - fast and minimal Telescope alternative.

  21. copilot.lua

    Fully featured & enhanced replacement for copilot.vim complete with API for interacting with Github Copilot

    copilot.lua - copilot plugin written in lua

  22. heirline.nvim

    Heirline.nvim is a no-nonsense Neovim Statusline plugin designed around recursive inheritance to be exceptionally fast and versatile.

    https://github.com/rebelot/heirline.nvim is a very configurable statusline/tabline/winbar framework

  23. mini.nvim

    Library of 40+ independent Lua modules improving overall Neovim (version 0.8 and higher) experience with minimal effort

    https://github.com/echasnovski/mini.nvim has a lot of good utilities and plugins

  24. smart-open.nvim

    Neovim plugin for fast file-finding

    https://github.com/danielfalk/smart-open.nvim is my favorite buffer switcher.

  25. vim-highlighter

    Highlight words and expressions

    https://github.com/azabiong/vim-highlighter - highlight occurrences of words, can select multiple different words at same time. Independent from lsp word highlight, or search highlight - so these highlights wont interfere with vim-highlihger . Makes it easy to spot all places where some function or variable was used. One click to un-highlight all, or specyfic word. And it takes just hotkeys: - f + Enter - add cursor word occurrences highlight

  26. buffer_manager.nvim

    A simple plugin to easily manage Neovim buffers.

  27. oil.nvim

    Neovim file explorer: edit your filesystem like a buffer

    https://github.com/stevearc/oil.nvim - file explorer

  28. hydra.nvim

    Create custom submodes and menus

    Possibly hydra, which everything from submodes to a more customized which-key. Works really well for making a telescope menu or a DAP mode.

  29. nvim-bufdel

    A Neovim plugin to improve buffer deletion

  30. better-escape.nvim

    Map keys without delay when typing

  31. drop.nvim

    🍁 Fun little plugin that can be used as a screensaver and on your dashboard

    drop.nvim of course

  32. NeoNoName.lua

    Layout preserving buffer deletion.

    Forgiving me to do some self-promoting, but I also created a buf-deletion plugin with pre-hook/skip support: nyngwang/NeoNoName.lua: Layout preserving buffer deletion. (github.com)

  33. highlight-undo.nvim

    Highlight changed text after any text changing operation

    'tzachar/highlight-undo.nvim' - does what it says

  34. nvim-lastplace

    Discontinued A Lua rewrite of vim-lastplace

    "ethanholz/nvim-lastplace" - opens file at the last place you were in

  35. barbecue.nvim

    Discontinued Visual Studio Code inspired breadcrumbs plugin for the Neovim editor

    "utilyre/barbecue.nvim" - context bar

  36. telekasten.nvim

    A Neovim (lua) plugin for working with a markdown zettelkasten / wiki and mixing it with a journal, based on telescope.nvim

    "renerocksai/telekasten.nvim" - note saving

  37. nvim-scrollbar

    Extensible Neovim Scrollbar

    "petertriho/nvim-scrollbar" - minimal scrollbar with gitsigns integration. For context, not scrolling

  38. satellite.nvim

    Decorate scrollbar for Neovim

    https://github.com/lewis6991/satellite.nvim absolutely amazing choices, visual economy, integration with gitsigns and builtin vim features (marks).

  39. dots

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

  • Alternative to vim-textmanip plugin? (move selected blocks of text)

    5 projects | /r/neovim | 8 Dec 2023
  • I made plugin to use visual mode conveniently :D

    2 projects | /r/neovim | 6 Mar 2023
  • Adding toggleterm.nvim to LazyVIM

    3 projects | /r/neovim | 19 Feb 2023
  • markdowny.nvim

    5 projects | /r/neovim | 13 Jan 2023
  • is there something in neovim like tasks in vscode ?

    2 projects | /r/neovim | 18 Sep 2022

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