FAVOURITE 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
  • vim-ultest

    The ultimate testing plugin for (Neo)Vim

  • vim-ultest with vim-test, great for everyone who practices test-driven-development

  • telescope.nvim

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

  • What part of telescope is slow? If it's the sorter, have you tried installing a native sorter? https://github.com/nvim-telescope/telescope.nvim/wiki/Extensions has a list of 3 available native sorters that use a shared library for ranking which should give a nice speed increase.

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

    My dotfiles (by grem11n)

  • material.nvim

    :trident: Material colorscheme for NeoVim written in Lua with built-in support for native LSP, TreeSitter and many more plugins

  • Material colorscheme : I really dig these colorschemes. If you prefer the vscode color schemes, check this repo out.

  • github-nvim-theme

    Github's Neovim themes

  • Material colorscheme : I really dig these colorschemes. If you prefer the vscode color schemes, check this repo out.

  • lualine.nvim

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

  • Lualine : write your status line in LSP!

  • Comment.nvim

    :brain: :muscle: // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more

  • Comment.nvim : great for commenting lines or blocks of code

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

    Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.

  • yea coc provides lots of features and its easy to setup but in my process of creating my own lua config, converting the coc vimscript config was kinda hard for me so i moved to native lsp + cmp

  • octo.nvim

    Edit and review GitHub issues and pull requests from the comfort of your favorite editor

  • octo.nvim to work with GitHub issues and PRs (and their pipeline/actions) and most important to review pulls within NeoVim with full support of your IDE features

  • nvim-treesitter-textsubjects

    Location and syntax aware text objects which *do what you mean*

  • nvim-treesitter-textsubjects while I basically love everything about Treesitter support, this plugin is just super handy when you start to think more than a second how to select the piece of code you like (in fact nothing when it is nothing too trivial from your muscle-mind)

  • mini.nvim

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

  • My favorite by far is mini.nvim. It's a collection of small plugins for common things like commenting, surrounding, colorscheme, bufferline, … that are designed to be simple and work together.

  • feline.nvim

    Discontinued A minimal, stylish and customizable statusline for Neovim written in Lua

  • feline.nvim

  • formatter.nvim

  • mhartington/formatter.nvim

  • gitsigns.nvim

    Git integration for buffers

  • lewis6991/gitsigns.nvim

  • nvim-cmp

    A completion plugin for neovim coded in Lua.

  • hrsh7th/nvim-cmp

  • fern.vim

    🌿 General purpose asynchronous tree viewer written in Pure Vim script

  • lambdalisue/fern.vim

  • readablefold.vim

    A Vim plugin to improve foldtext for better looks

  • lambdalisue/readablefold.vim

  • capture.vim

    Show Ex command output in buffer

  • tyru/capture.vim

  • vim-blueplanet

    My very personal and awesome Vim scripts and configuration.

  • To my knowledge vim-test has no out-of-the-box configuration for TypeScript. I forgot why. Anyway here is my configuration that adds mocha and jest as testers for TypeScript. Though it is mostly based on the existing JavaScript support of vim-test it adds some extra support for Vue testing and project local binaries. Finally ensure you enabled these testers in the vim-test configuration (g:test#custom_runners).

  • vim-sort-motion

    Vim mapping for sorting a range of text

  • fm-nvim

    🗂 Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders) from within Neovim.

  • - https://github.com/is0n/fm-nvim

  • targets.vim

    Vim plugin that provides additional text objects

  • focus.nvim

    Auto-Focusing and Auto-Resizing Splits/Windows for Neovim written in Lua. A full suite of window management enhancements. Vim splits on steroids!

  • - https://github.com/beauwilliams/focus.nvim

  • switch.vim

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

  • - https://github.com/andrewradev/switch.vim

  • ReplaceWithRegister

    Replace text with the contents of a register.

  • harpoon

  • Surprised I haven't seen this mentioned yet: https://github.com/ThePrimeagen/harpoon

  • ddu.vim

    Dark deno-powered UI framework for neovim/Vim

  • deol.nvim

    Dark powered shell interface for NeoVim/Vim8

  • deol.nvim https://github.com/Shougo/deol.nvim

  • defx.nvim

    :file_folder: The dark powered file explorer implementation for neovim/Vim8

  • defx.nvim https://github.com/Shougo/defx.nvim

  • dein.vim

    :zap: Dark powered Vim/Neovim plugin manager

  • nvim-dap

    Debug Adapter Protocol client implementation for Neovim

  • nvim-dap & nvim-dap-ui (debugger support, absolutely essential at work)

  • nvim-dap-ui

    A UI for nvim-dap

  • nvim-dap & nvim-dap-ui (debugger support, absolutely essential at work)

  • vim-addon-local-vimrc

    kiss local vimrc with hash protection

  • vim-addon-local-vimrc (project-local settings in a secure way, never use project-local settings without)

  • vim-dirvish

    Directory viewer for Vim :zap:

  • vim-dirvish (great NetRW alternative)

  • vim-gitgutter

    A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.

  • vim-fugitive & vim-gitgutter (both very essential for work)

  • vim-test

    Run your tests at the speed of thought

  • vim-test & vim-ultest (also essential for work)

  • vlime

    Discontinued A Common Lisp dev environment for Vim (and Neovim) [Moved to: https://github.com/vlime/vlime] (by l04m33)

  • vlime (basically Slime for Vim, allows interactive Common Lisp programming)

  • vim-textobj-user

    Vim plugin: Create your own text objects

  • Another plugin that I really like, which I forgot to mention, is kana/vim-textobj-user, and the associated plugins:

  • vim-textobj-entire

    Vim plugin: Text objects for entire buffer

  • kana/vim-textobj-entire adds e as text object for entire buffer

  • vim-textobj-comment

    Vim text objects for comments

  • glts/vim-textobj-comment adds c as text object for comment block

  • vim-textobj-variable-segment

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

  • julian/vim-textobj-variable-segment adds v as text object for a section of a variable name, e.g. camelCase, PascalCase, snake_case, kebab-case, etc bold text use to show a section that could be highlighted with viv (whereas vav would also select the hyphen or underscore)

  • no-clown-fiesta.nvim

    A dark gray colorscheme

  • no-clown-fiesta.nvim: a theme with minimal dark colors and gray background.

  • tidy.nvim

    A small Neovim plugin to remove trailing whitespace and empty lines at end of file on every save

  • tidy.nvim: removes trailing whitespaces and blank lines at the end of file

  • nvim-treesitter-context

    Show code context

  • nvim-treesitter-context

  • virt-column.nvim

    Display a character as the colorcolumn

  • virt-column.nvim: displays a character as the colorcolumn, neovim colorcolumn is too thick because it just colors the column bg and it's very distracting, this is more minimal and doesn't get in the way

  • vim-searchx

    The extended search motion.

  • You could check https://github.com/hrsh7th/vim-searchx or https://github.com/rlane/pounce.nvim. I think they are more intuitive for most people, are closer to the original search behavior and still allow you to keep your eyes on the target.

  • pounce.nvim

    Incremental fuzzy search motion plugin for Neovim

  • You could check https://github.com/hrsh7th/vim-searchx or https://github.com/rlane/pounce.nvim. I think they are more intuitive for most people, are closer to the original search behavior and still allow you to keep your eyes on the target.

  • 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