nvim-lua/wishlist

parenthesis and other token matching plugin that supports treesitter written in Lua

Open

#48 opened on Feb 28, 2023

View on GitHub
 (2 comments) (0 reactions) (0 assignees) (0 forks)github user discovery
help wantedidea

Repository metrics

Stars
 (249 stars)
PR merge metrics
 (PR metrics pending)

Description

What? Press % to jump between matching parens, if ... else ... end blocks, function() ... end blocks, highlight those keywords, etc. Basicially github.com/andymass/vim-matchup

Why? As the Neovim's default plugins matchit and matchparens are not going to support treesitter anytime soon (not a fact but a speculation), a lua version of something that does this would be nice

Potential existing implementations: github.com/andymass/vim-matchup

Potential pitfalls: afaik, treesitter integration to Neovim is dependent to nvim-treesitter and its plugins, so any plugin that works on nvim-treesitter would be prone to bugs and errors in those plugins.

Contributor guide