neovim plugins that have improved your workflow

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

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

  • There are several plugins that do that: - mini.cursorword - RRethy/vim-illuminate - itchyny/vim-cursorword

  • vim-illuminate

    illuminate.vim - (Neo)Vim plugin for automatically highlighting other uses of the word under the cursor using either LSP, Tree-sitter, or regex matching.

  • There are several plugins that do that: - mini.cursorword - RRethy/vim-illuminate - itchyny/vim-cursorword

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

    Underlines the word under the cursor

  • There are several plugins that do that: - mini.cursorword - RRethy/vim-illuminate - itchyny/vim-cursorword

  • dirbuf.nvim

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

  • dirbuf.nvim!

  • nvim-treesitter-textobjects

  • nvim-treesitter-textobjects has so many great text objects, and it keeps getting new ones added regularly.

  • leap.nvim

    Neovim's answer to the mouse 🦘

  • I also want to recommend leap.nvim which is a similar plugin.

  • conjure

    Interactive evaluation for Neovim (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile, Python and more!)

  • Conjure is absolutely amazing, its very seamless for all the supported languages. Truly feels like its meant for Neovim, and has been endlessly helpful in testing my Fennel plugins as well as any Lua work I do

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

    A Rust port of parinfer.

  • parinfer-rust, while LISP only for reasons, is still absolutely amazing overall for its performance compared to the Lua version. I do wish there were more bracketing/scope algorithms out there for other languages. With a parinfer plugin, you only need to start a bracket for it to close what it believes is your scope. Great for enclosing things in functions

  • vim-subversive

    Vim plugin providing operator motions to quickly replace text

  • vim-subversive/substitute.nvim

  • substitute.nvim

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

  • vim-subversive/substitute.nvim

  • orgmode

    Orgmode clone written in Lua for Neovim 0.9+.

  • Org mode

  • lightspeed.nvim

    deprecated in favor of leap.nvim

  • Leap is a subset of lightspeed.nvim by the same author. It's been a while since I tried hop so I don't remember how it compares to leap.

  • nvim-unception

    A plugin that leverages Neovim's built-in RPC functionality to simplify opening files from within Neovim's terminal emulator without nesting sessions.

  • I'm obviously incredibly biased, but since I prefer to use the built-in terminal emulator instead of Tmux for multiplexing and running quick bash commands, the biggest improvement for me personally was implementing a plugin that I wrote to quickly open files from inside the terminal buffer, and a keybind that I made to open a terminal window in the directory of the file that has focus.

  • norg-specs

    A collection of specifications and grammars for Neorg's file format, `norg`.

  • i was using markdown before but i would edit md in neovim and then view it in other previewer which was a pain now i write my notes in neorg and it has made my life much more easier, especially linking is the best and in top of that i can write code inside neorg which will look same as written in a separate file because of the treesitter. and the also it has a feature called tangling which will write your code inside notes to another file you specified. Read this specification you will get an idea of what i mean neirg is the best. https://github.com/nvim-neorg/norg-specs/blob/main/1.0-specification.norg

  • nvim-bqf

    Better quickfix window in Neovim, polish old quickfix window.

  • nvim-bqf

  • vim-sandwich

    Set of operators and textobjects to search/select/edit sandwiched texts.

  • vim-sandwich

  • vim-flog

    A fast, beautiful, and powerful git branch viewer for vim.

  • easypick.nvim

    A neovim plugin that lets you easily create Telescope pickers from arbitrary console commands

  • Telescope and its concept of pickers led me to start experimenting and creating custom pickers suited for my workflow. Later with with knowledge I wrote easypick.nvim which facilitates the "create custom pickers" part.

  • targets.vim

    Vim plugin that provides additional text objects

  • Hey, I use targets.vim, how does it compare with that?

  • 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