Plugins alternative in Lua

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Truly a developer’s best friend
  • talent.io - Download talent.io’s Tech Salary Report
  • dotfiles

    My dotfiles (by Mte90)

    Also I don't know if some of those are now replaced by internal neovim feature honestly. My dotfiles in case: https://github.com/mte90/dotfiles

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • vim-rooter

    Changes Vim working directory to project root.

  • vim-matchup

    vim match-up: even better % :facepunch: navigate and highlight matching words :facepunch: modern matchit and matchparen

  • any-jump.vim

    Jump to any definition and references 👁 IDE madness without overhead 🚀

  • vim-indent-guides

    A Vim plugin for visually displaying indent levels in code

    https://github.com/nathanaelkane/vim-indent-guides (I tried various for neovim but they wasn't working good as this one)

  • rainbow

    Rainbow Parentheses Improved, shorter code, no level limit, smooth and fast, powerful configuration. (by luochen1990)

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • FastFold

    Speed up Vim by updating folds only when called-for.

  • vim-move

    Plugin to move lines and selections up and down

    https://github.com/matze/vim-move (I use this one so much)

  • vim-scrolloff-fraction

    scrolloff as a fraction of window height

  • vim-cursorword

    Underlines the word under the cursor

  • vim-search-pulse

    Easily locate the cursor after a search

  • splitjoin.vim

    Switch between single-line and multiline forms of code

  • vim-hexokinase

    hexokinase.vim - (Neo)Vim plugin for asynchronously displaying the colours in the file (#rrggbb, #rgb, rgb(a)? functions, hsl(a)? functions, web colours, custom patterns)

  • nerdcommenter

    Vim plugin for intensely nerdy commenting powers [Moved to: https://github.com/preservim/nerdcommenter] (by scrooloose)

  • vim-startify

    :link: The fancy start screen for Vim.

  • terminus

    🖥 Enhanced terminal integration for Vim (by wincent)

  • neovim

    Vim-fork focused on extensibility and usability

    My two pennies worth: whilst I am a big promoter of Lua we should not forget that Lua per sé isn't a "feature", rather it is a mean to a goal (see the goal here and here). Therefore rewriting perfectly functioning code in Lua so that we can have a Lua configuration isn't why Lua was brought in in the first place (and shouldn't be the purpose of using neovim over vim).

  • tagbar

    Vim plugin that displays tags in a window, ordered by scope

    I'd want a lua plugin to replace tagbar or vista.

  • vista.vim

    :cactus: Viewer & Finder for LSP symbols and tags

    I'd want a lua plugin to replace tagbar or vista.

  • symbols-outline.nvim

    A tree like view for symbols in Neovim using the Language Server Protocol. Supports all your favourite languages.

    Doesn't work with tags:https://github.com/simrat39/symbols-outline.nvim

  • dotfiles

    Λ dotfiles for (Arch) GNU/Linux (by nimainimaii)

    The main advantage with Lua is that it makes extending neovim yourself extremely easy instead of relying on plugins written by someone else. Take for example the vim-scrolloff-fraction plugin you mentioned. I was able to figure out how to implement it myself in under 10 minutes after looking up the relevant API functions.

  • vim-searchindex

    vim-searchindex: display number of search matches & index of a current match

    As google/vim-searchindex told in Installation Note. Just set shortmess-=S in your init.vim with Neovim 0.4.0 or newer, could provide a minimal replacement of henrik/vim-indexed-search

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

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