Which vim plugins do not have a lua equivalent yet?

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

Our great sponsors
  • InfluxDB - Access the most powerful time series database as a service
  • SonarLint - Clean code begins in your IDE with SonarLint
  • SaaSHub - Software Alternatives and Reviews
  • vim-table-mode

    VIM Table Mode for instant table creation.

    vin table mode. Creating tables in markdown file.

  • vim-colorscheme-switcher

    Makes it easy to quickly switch between color schemes in Vim


  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • mini.nvim

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


  • vim-fetch

    Make Vim handle line and column numbers in file names with a minimum of fuss

    vim-fetch (there was a time I couldn't live without that, and I still wonder why this is not built-in functionality)

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

    vim-matchup is written in lua, isn't it? https://github.com/andymass/vim-matchup/tree/master/lua

  • supertab

    Perform all your vim insert mode completions with Tab

    supertab? (one of the "install and forget" plugins I'm using for years)

  • vimtex

    VimTeX: A modern Vim and neovim filetype plugin for LaTeX files.

    Absolutely VimTeX

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • iron.nvim

    Interactive Repl Over Neovim

    For Codi, I migrated away to iron.nvim. Codi is really slick though :)

  • nvim-typora

    Bindings for Typora's Markdown in Neovim

    It's far from my best work but nvim-typora has a table creator in it.

  • vim-swap

    Reorder delimited items.

    Only one I use that hasn't been mentioned is a standalone vim-swap replacement. The existing ones all need treesitter (that I know of)

  • vim-unimpaired

    unimpaired.vim: Pairs of handy bracket mappings

    https://github.com/tpope/vim-unimpaired. I still use it a lot and it’s one of the few remaining vimscript plug-ins I have. It is also quite slow to load. It would be fantastic to have a Lua equivalent.

  • diffview.nvim

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

    There is an issue to add directory diff to diff view.nvim.

  • vim-slime

    A vim plugin to give you some slime. (Emacs)

  • undotree

    The undo history visualizer for VIM


  • mini.basics

    Neovim Lua plugin with common configuration presets for options, mappings, and autocommands. Part of 'mini.nvim' library.


  • telescope-undo.nvim

    A telescope extension to view and search your undo tree 🌴

    nowadays I like the UI of telescope-undo more

  • nap.nvim

    Quickly move between next and previous NeoVim buffer, tab, file, quickfix, diagnostic, etc.

    Not sure if you saw this. It is my take on unimpaired, but I only use its navigation, not the options toggling or URL encoding.

  • committia.vim

    A Vim plugin for more pleasant editing on commit messages

    committia.vim https://github.com/rhysd/committia.vim opens up diff of staged changes automatically when using vim as your git commit msg editor

  • diferente.nvim

    Im currently working in a committia-like plugin written in lua for neovim. Here is the link https://github.com/cvigilv/diferente.nvim

  • indent-o-matic

    Dumb automatic fast indentation detection for Neovim written in Lua

    there is indent-o-matic

  • rainbow_csv.nvim

    Neovim port of mechatroner/rainbow_csv


  • wilder.nvim

    A more adventurous wildmenu

    wilder.nvim is written in mostly vimscript even though it's called ".nvim". It also hasn't had a meaningful commit since May, 2022. I'd love to see this idea of a better wildmenu experience expanded and improved upon in lua/the neovim community.

  • vim-copy-as-rtf

    Copy syntax-highlighted code from vim to the OS X clipboard as RTF text

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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