Your favourite Neovim plugins?

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

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

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

  • neogit

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

  • mason.nvim

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

  • mason-lspconfig.nvim

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

  • mason-nvim-dap.nvim

  • 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
  • null-ls.nvim

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

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

  • 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

  • duplicate.nvim

    Discontinued Neovim plugin to duplicate a textobject.

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

  • diffview.nvim

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

  • telescope.nvim

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

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

  • lualine.nvim

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

  • bufferline.nvim

    A snazzy bufferline for Neovim

  • 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?

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

  • fzf-lua

    Improved fzf.vim written in lua

  • fzf-lua - fast and minimal Telescope alternative.

  • copilot.lua

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

  • copilot.lua - copilot plugin written in lua

  • 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

  • mini.nvim

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

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

  • smart-open.nvim

    Neovim plugin for fast file-finding

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

  • 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

  • buffer_manager.nvim

    A simple plugin to easily manage Neovim buffers.

  • oil.nvim

    Neovim file explorer: edit your filesystem like a buffer

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

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

  • nvim-bufdel

    A Neovim plugin to improve buffer deletion

  • better-escape.nvim

    Escape from insert mode without delay when typing

  • drop.nvim

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

  • drop.nvim of course

  • 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)

  • highlight-undo.nvim

    Highlight changed text after Undo / Redo operations

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

  • nvim-lastplace

    Discontinued A Lua rewrite of vim-lastplace

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

  • barbecue.nvim

    A VS Code like winbar for Neovim

  • "utilyre/barbecue.nvim" - context bar

  • 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

  • nvim-scrollbar

    Extensible Neovim Scrollbar

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

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

  • dots

  • 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