You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 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.
The text was updated successfully, but these errors were encountered:
comiluv
changed the title
parenthesis and other token matching plugin that supports treesitter
parenthesis and other token matching plugin that supports treesitter written in Lua
Apr 13, 2023
Yes "matchit" is a plugin written in viml and is by default included in official distribution of Neovim.
But a version similar to matchit that is written in lua doesn't exist (AFAIK) and this wishlist item was written because of a lua version of same functionality can be desirable.
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.
The text was updated successfully, but these errors were encountered: