vim-erlang / vim-erlang-runtime

Erlang indentation and syntax for Vim
https://vim-erlang.github.io
101 stars 29 forks source link

Add support for matchit plugin #55

Closed Subc2 closed 2 years ago

Subc2 commented 2 years ago

Added support for using matchit (% and related commands) in Erlang source files. Cycling through begin, case, maybe, etc. blocks works ok, as well as for function clauses ending in .. Function clauses ending in ; depend on the indentation (not ideal) and will not work correctly if there is a % sign embedded in a string or an atom in the same line. Ideally a whole function declaration could be cycled through with a construct like ^\(\l[A-Za-z0-9_@]*\):^\1\>:\.[\t\ %]\|\.$, though I could not get it to work.

hcs42 commented 2 years ago

Thank you for your contribution!