search

Home  >  Q&A  >  body text

Does using NeoVim really feel like "Vim's rebirth for the 21st century."

According to: Official Twitter address (https://twitter.com/Neovim)
It seems like it doesn’t have anything very, very special?

迷茫迷茫2778 days ago725

reply all(1)I'll reply

  • 仅有的幸福

    仅有的幸福2017-05-16 16:39:20

    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

    1. VimL sucks;

    2. Vim codebase is ugly;

    3. 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:

    1. Refactored a lot of VIM code and removed a lot of useless code. It is said that the code is 30% simpler than VIM

    2. 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 :-)

    reply
    0
  • Cancelreply