根据: 官方Twitter地址(https://twitter.com/Neovim)好像它也没有非常非常特别的地方?
业精于勤,荒于嬉;行成于思,毁于随。
DISCLAIMER: 切换到Neovim大概两天,后放弃,可能带有偏见
其实一句话来说,我觉得Neovim对开发人员的意义可能远大于对普通用户的意义。根据坊间消息,Neovim出现的主要原因是
VimL sucks;
Vim codebase is ugly;
Developer Community unfriendly
于是由这件事为*,一位名叫Thiago de Arruda的少年站出来,fork了VIM从而创建了Neovim。
我看到的Neovim带来的主要改进是:
重构了VIM很多代码,移除了许多无用代码,据称比VIM精简了30%的代码
重新又花了VIM插件架构,特别是提供了对插件的异步支持
所以我说,Neovim对VIM和VIM插件开发者的意义目前可能远大于对我们。
作为用户,其实一开始看到插件异步机制的时候还蛮高兴的,因为作为syntastic和YouCompleteMe的使用者,我深深的为这些插件拖慢我的VIM感到恼火。但是当我装上Neovim之后,发觉这些插件依旧很慢。谷歌一下之后发觉,目前能够支持Neovim异步机制的插件仅有这些,我使用的插件们并没有列在其中。
结论:就目前而言,Neovim提供很好的面向开发者的特性也有非常promising的roadmap,但是它的发展还是依赖于众多插件的支持。遗憾的是目前还很少,所以目前我觉得不太值得折腾它。当然希望Neovim越发展越好也许有一天能够让我有足够理由迁移过去 :-)
DISCLAIMER: 切换到Neovim大概两天,后放弃,可能带有偏见
其实一句话来说,我觉得Neovim对开发人员的意义可能远大于对普通用户的意义。根据坊间消息,Neovim出现的主要原因是
VimL sucks;
Vim codebase is ugly;
Developer Community unfriendly
于是由这件事为*,一位名叫Thiago de Arruda的少年站出来,fork了VIM从而创建了Neovim。
我看到的Neovim带来的主要改进是:
重构了VIM很多代码,移除了许多无用代码,据称比VIM精简了30%的代码
重新又花了VIM插件架构,特别是提供了对插件的异步支持
所以我说,Neovim对VIM和VIM插件开发者的意义目前可能远大于对我们。
作为用户,其实一开始看到插件异步机制的时候还蛮高兴的,因为作为syntastic和YouCompleteMe的使用者,我深深的为这些插件拖慢我的VIM感到恼火。但是当我装上Neovim之后,发觉这些插件依旧很慢。谷歌一下之后发觉,目前能够支持Neovim异步机制的插件仅有这些,我使用的插件们并没有列在其中。
结论:就目前而言,Neovim提供很好的面向开发者的特性也有非常promising的roadmap,但是它的发展还是依赖于众多插件的支持。遗憾的是目前还很少,所以目前我觉得不太值得折腾它。当然希望Neovim越发展越好也许有一天能够让我有足够理由迁移过去 :-)