首页 > 使用NeoVim是否确有「Vim's rebirth for the 21st century. 」的感觉?

使用NeoVim是否确有「Vim's rebirth for the 21st century. 」的感觉?

根据: 官方Twitter地址(https://twitter.com/Neovim)
好像它也没有非常非常特别的地方?


DISCLAIMER: 切换到Neovim大概两天,后放弃,可能带有偏见

其实一句话来说,我觉得Neovim对开发人员的意义可能远大于对普通用户的意义。根据坊间消息,Neovim出现的主要原因是

  1. VimL sucks;

  2. Vim codebase is ugly;

  3. Developer Community unfriendly

于是由这件事为导火索,一位名叫Thiago de Arruda的少年站出来,fork了VIM从而创建了Neovim。

我看到的Neovim带来的主要改进是:

  1. 重构了VIM很多代码,移除了许多无用代码,据称比VIM精简了30%的代码

  2. 重新又花了VIM插件架构,特别是提供了对插件的异步支持

所以我说,Neovim对VIM和VIM插件开发者的意义目前可能远大于对我们。

作为用户,其实一开始看到插件异步机制的时候还蛮高兴的,因为作为syntastic和YouCompleteMe的使用者,我深深的为这些插件拖慢我的VIM感到恼火。但是当我装上Neovim之后,发觉这些插件依旧很慢。谷歌一下之后发觉,目前能够支持Neovim异步机制的插件仅有这些,我使用的插件们并没有列在其中。

结论:就目前而言,Neovim提供很好的面向开发者的特性也有非常promising的roadmap,但是它的发展还是依赖于众多插件的支持。遗憾的是目前还很少,所以目前我觉得不太值得折腾它。当然希望Neovim越发展越好也许有一天能够让我有足够理由迁移过去 :-)

【热门文章】
【热门文章】