But that is the kind of rudeness no one here cares about. I'd actually be curious what pg would think about this (not that he's here any longer).
I think you have a fair point about offtopicness (and we've penalized that subthread for that reason), but the way you chose to make it—not just the multiple throwaways, but also the unsubstantive snark and (elsewhere) outright incivility—is not ok on this site.
https://github.com/neovim/neovim
The numbers tend to disagree with you. Unless you think that only hacker news users are on git... Given VIM is bundled with OSes, i would never expect neovim to take it place in usage numbers (unless OSes start adopting neovim as well)... but when it comes to actual interest, in just about every measurable aspect, neovim is coming out on top of developers who actually know about it.
Most devs I work with use it (if they use vim at all), I've seen it more than VIM lately at conferences as well. You give up nothing using it an gain a bit (and will gain much more as its further developed)
[removed reflexive jab at poster]
No matter the discussion or behavior of other commenters—even if it's about editors!—it's never okay to be uncivil. This type of comment is uncalled for. The rest of your comment stands very well without it.
I removed the offensive part.
There where two major features shipped with Vim 8, which, as taken from the article:
- Official support for packages
- Asynchronous APIs for packages
Neovim does have those, and has for some time. However, things that Neovim has that Vim does not have, and probably will not have for some time:
- Neovim doesn't require plugins to be written in Vimscript, they may instead be written in Lua
- Neovim exposes pretty much all it's API via MessagePack, so you can remotely control Neovim in an entirely language agnostic way
- A built in terminal emulator, letting you stay within Vim even when you need to do some shell business
- A host of other quality of life improvements that make Neovim a more consistent, quick, and better organized software[0]
[0] - https://github.com/neovim/neovim#whats-been-done-so-far
On top of that, he only started to introduce these features AFTER neovim came and put the pressure on by doing it better... if neovim's approach wasn't better, why would he be implementing features he's previous said he wouldn't implement?