搜尋

首頁  >  問答  >  主體

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

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

迷茫迷茫2774 天前709

全部回覆(1)我來回復

  • 仅有的幸福

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

    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越發展越好也許有一天能夠讓我有足夠理由遷移過去 :-)

    回覆
    0
  • 取消回覆