DISCLAIMER: I switched to Neovim for about two days and then gave up. It may be biased
In fact, in one sentence, I think Neovim may mean much more to developers than to ordinary users. According to anecdotal reports, the main reason for the emergence of Neovim is
VimL sucks;
Vim codebase is ugly;
Developer Community unfriendly
As a result of this incident, a young man named Thiago de Arruda stepped forward and forked VIM to create Neovim.
The main improvements I see with Neovim are:
Refactored a lot of VIM code and removed a lot of useless code. It is said that the code is 30% simpler than VIM
Revisited the VIM plug-in architecture, especially providing asynchronous support for plug-ins
So I say, Neovim’s significance to VIM and VIM plug-in developers currentlymay be far greater than it is to us.
As a user, I was actually quite happy when I saw the asynchronous mechanism of the plug-in at first, because as a user of syntastic and YouCompleteMe, I was deeply annoyed that these plug-ins slowed down my VIM. But after I installed Neovim, I found that these plug-ins were still very slow. After searching on Google, I found that these are the only plug-ins that currently support Neovim's asynchronous mechanism, and the plug-ins I used were not listed among them.
Conclusion: For now, Neovim provides good developer-oriented features and a very promising roadmap, but its development still relies on the support of many plug-ins. Unfortunately there are currently very few, so I don't think it's worth messing with at the moment. Of course, I hope that Neovim will develop better and better, and maybe one day I will have enough reason to migrate there :-)
DISCLAIMER: I switched to Neovim for about two days and then gave up. It may be biased
In fact, in one sentence, I think Neovim may mean much more to developers than to ordinary users. According to anecdotal reports, the main reason for the emergence of Neovim is
VimL sucks;
Vim codebase is ugly;
Developer Community unfriendly
As a result of this incident, a young man named Thiago de Arruda stepped forward and forked VIM to create Neovim.
The main improvements I see with Neovim are:
Refactored a lot of VIM code and removed a lot of useless code. It is said that the code is 30% simpler than VIM
Revisited the VIM plug-in architecture, especially providing asynchronous support for plug-ins
So I say, Neovim’s significance to VIM and VIM plug-in developers currentlymay be far greater than it is to us.
As a user, I was actually quite happy when I saw the asynchronous mechanism of the plug-in at first, because as a user of syntastic and YouCompleteMe, I was deeply annoyed that these plug-ins slowed down my VIM. But after I installed Neovim, I found that these plug-ins were still very slow. After searching on Google, I found that these are the only plug-ins that currently support Neovim's asynchronous mechanism, and the plug-ins I used were not listed among them.
Conclusion: For now, Neovim provides good developer-oriented features and a very promising roadmap, but its development still relies on the support of many plug-ins. Unfortunately there are currently very few, so I don't think it's worth messing with at the moment. Of course, I hope that Neovim will develop better and better, and maybe one day I will have enough reason to migrate there :-)