After all, there is no consistent testing as a whole product but it's a combination of "works for me" and after some months of originally setting the editor up, things start to break apart saying something is deprecated, something is incompatible with something else and it will start asking for newer NeoVim version which the distro obviously can't keep up with. It's like you're using a nightly build of a product or worse if things can't be fixed.
Maybe someone could snapshot a stable state of NeoVim + some popular plugins and release as some sort of LTS and things might change but currently you'll need to spend time fixing frequently than use it for what you need it for.
> Maybe someone could snapshot a stable state of NeoVim + some popular plugins and release as some sort of LTS
Vim Plug (and maybe other plugins managers) can handle tags, branches, and commits references for versioning.
Even with JetBrains IDEs, I usually spend an hour configuring stuff (never bothered to save the config, as I seldom use them). I tune my setup as I go. If I'm spending hours everyday with a software, I want it suited to my workflows.
That's you, not most people. Tons of people use VSCode every day for years and their user-level config is not more than a few lines.
You can say what you did helped you personally and you found it worthwhile, but that is no indication of how that would apply to others.
Dunno what you’re trying to say with respect to the broader conversation (though I don’t take issue with any of your points, really).
When I say IntelliJ “just works” I hope it’s obvious I’m not just using it as a text editor ;). On the contrary, it is an incredibly powerful tool (I just remembered I forgot to mention shelving — yet another wonderful feature).
Because I’ve spent countless hours with it, I mean it “just works” for doing incredibly sophisticated things that VSCode and nvim hardly approach (let alone with consistency between languages supported by Jetbrains) without an insane amount of time configuring ime.
Yea, you can get good at the configuring, say, with nvim; and it can be fascinating. I am a tools guy. But again, if I want to create X today, futzing with getting the perfect bespoke nvim environment is simply not to my taste.
My point isn’t that my taste is “better”, but more an attempt to say “just use nvim” is not preferable for many folks in many situations.
The same applies to all the tools you use, may it be Intellij, or your shell.
The bottleneck in programming is often how fast you can think, not how fast you can type or use auto completion, and definitely not some shortcuts. They cut down time but are not magic. Not to mention that different IDEs often have the same features, you just need to find them.
Spending that time can be interesting, but personally, frankly, I’d rather be writing code than fucking around with lua wrappers for vimscript.
Let’s be honest about this stuff and stop putting down an incredible firm that makes incredible tools.
Anyhow helix is nice for most of the reasons that neovim is, and also because you spend more time coding and less time fiddling with your setup.
I think it's analogous to zsh/fish, either you think that customizing is fun and you want to spend time doing it, or you want a nice set of features enabled by default and a minimal config footprint. Can't have both.
Also, helix doesn't have minimal config, it has dozens of various options even before potentially hundreds of keybindings, so you can get buried there "for fun" just like in vim
Also, neovim is just a text/code editor, not an IDE even with plugins.