Now, we have Spacemacs, Doom Emacs and Neovim with Lazy, Packer etc., so I really can have a 1st class "IDE" without needing to learn LISP or Vimscript (or Lua). So you do need a little bit of that to be able to edit the package.el or init.lua, but it's pretty much uncomment or cut & paste.
If you're looking for a (Neo)vi(m) tutorial, try this:
https://www.barbarianmeetscoding.com/boost-your-coding-fu-wi...
In a "batteries included" edit a service like copilot that expose all data to a third party is a terrible anti-feature.
As for script-oriented plugins vs wasm - I see a tradeoff - and don't think neither are right or wrong.
Cross editor plugins via a common wasm api might be fun, but perhaps not very practical.
Edit: link to relevant issues and discussion:
https://github.com/helix-editor/helix/discussions/3806#discu...
Regarding plugins, I'm with Helix from the beginning, i have read everything, and I understand the motivation well and can accept it. Perhaps this is what the ideal editor looks like for creators, but it definitely doesn't look like the ideal editor for me. I respect their decision, but I'm sticking with Neovim and might switch to ZED when Linux support becomes available.
> [Helix]'s quite hostile towards its own community.
Helix has been looking for a GUI solution for a while now. ( https://github.com/helix-editor/helix/issues/39 ) I wonder if Lapce's UI toolkit would be a good fit.
(I'm still using VS Code to get my stuff done, but in a couple of weeks I got some time to spent to re-evaluate Helix and Neovim.)
I guess both have issues. But still, the power of VSCode with vim keybindings is still my best setup.
There are plenty of out of the box configs that do most of the work for the user in terms of configuration that begs the question: why demand vim in other code editors?