4 ms·
This if the first time I have heard of neovim. Can you elaborate a bit more on the pros and cons ? The neovim site had this: Is it ready to download and run n
by hatred 11y ago
This if the first time I have heard of neovim. Can you elaborate a bit more on the pros and cons ?
The neovim site had this:
Is it ready to download and run now with all the features?
No. Although some features are a work in progress, Neovim isn't at a stable point. Using Neovim should be done with caution as things may change.
- hayd 11y agoI think that's just the usual "not 1.0 yet". IIUC the goal of cleaning up the C-code is not yet complete nor is the "new plugin architecture" (but vim plugins work). I find it very stable and everything I previously used in vim works fine. Their issue close rate is impressive, as well as the long list of RFCs in the pull-requests queue, a large number of which are cleaning code and tests. pros: it's basically the same as vim. future pro: cleaner code, more stabile/better perf, new package ecosystem. cons: it's not vim. You can update more frequently. If you have a really old machine it won't run neovim (but will almost certainly be "supported" by vim).
- farresito 11y agoYou didn't cite the biggest advantages of neovim: for example, the possibility to embed neovim inside IDEs or background processes. You did mention the new plugin architecture, which is quite exciting. Regarding the support of old machines, it doesn't matter at all, really. Even vim 1.0 would be enough for old machines. I'm not aware of anyone that wants to develop in an old machine. At most, you might need to ssh into it, and even vi is good enough :-)
- farresito 11y agoNeovim was started by a guy called tarruda who (if I recall correctly), after trying several times to introduce background processes to vim, was rejected, so he decided to fork vim and try to work on that alone (he wrote a post here in HN which helped neovim take off). The main advantages of neovim are the possibility to embed it into an IDE (basically be able to use vim inside any IDE without having to create a plugin emulating it), the ability to extend vim in any language, a cleaner code base, background processes (running grep locks vim), and a few other things. It has some good momentum. There are some contributions and definitely a lot of discussion. It has also removed a lot of cruft from the code base. It's way cleaner (with the downside of only supporting Windows/Mac/Linux/BSD, but it's a great trade) and I guess it will help to incrase community contributions, because people tend to dislike mailing lists, especially those that do not have much experience contributing to open source software.