Helix has some treesitter-based movement commands but it is not as comprehensive as what is shown here. I hope this sort of thing keeps on growing, it has great potential imho
My bet: in 2-3 years from now on Emacs will have a pretty great structured editing capabilities without promising the the sun and the moon. Because, you know, emacs!
I've been a fan of structured editors since the early 1990es, but they do take a serious learning commitment before they pay off. This looks very promising and I like the care that went into it and the presentation.
Unfortunately it doesn't current support any of the languages I use daily (Rust and C), but I would join a patron or similar if that might speed up Rust support.
What dependencies is it relying on besides the obvious Emacs 29 treesitter integration? The last time I dabbled it depended on eg. Hydra, a massive package and was quite the opposite of "unobtrusive middleware"
If we can have a common grammar of movements, independent of languages, thanks to tree-sitter, then we'll probably have improved editor experience a lot for the common years, it's exciting!
I confess I wasn't too excited about this stuff. It has advanced faster than I was expecting, though. Looking forward to playing with it, now. Kudos to all involved!
https://docs.helix-editor.com/usage.html#tree-sitter-textobj...