Plugins alternative in Lua

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

    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

  • 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

  • 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-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. Supports both vim and neovim + tree-sitter.

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

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

    Discontinued 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

    Discontinued 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

    Discontinued 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 macOS (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

  • 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