Neovim比較類似于vim的衍生版本或者說是它的插件,這款文本編輯器在程序員中被廣泛應用。Neovim在提升性能和增加功能的同時也兼容了Vim,NeoVim更像是一個框架,讓添加各種支持更加方便。出于這點考慮,原生是不帶各種語言支持的,需要自己去安裝和關聯(lián)。
Vim遷移到NeoVim
從去年開始,我就關注到了NeoVim,不過一直沒機會在工作環(huán)境中來使用,起初是擔心NeoVim還在開發(fā)階段,會有各種bug和不穩(wěn)定,因為到現(xiàn)在NeoVim的版本都還是V0.1.X。其次是擔心現(xiàn)在正在使用的各種Vim插件會有跟NeoVim不兼容的情況,因此遲遲沒有把開發(fā)的主力編輯器從Vim遷移到NeoVim的打算。直到最近,終于大膽折騰了一下NeoVim,發(fā)現(xiàn)遷移的過程并不是那么“痛苦”,Vim的配置文件搬到NeoVim幾乎沒有太大改動就能用,而且插件也沒發(fā)現(xiàn)不兼容的地方,于是乎,正式的把開發(fā)編輯器從Vim轉到了NeoVim。
從遷移的結果來看,NeoVim用起來幾乎跟之前的Vim差別不大,但是速度比Vim更快一些。此外,還在這次遷移過程中進行了一些調整,替換掉一些插件,讓使用體驗比之前更流暢了。
軟件特色:
通過簡化維護以改進 Bug 修復及特性添加的速度;
分派各個開發(fā)人員的工作;
實現(xiàn)新的、現(xiàn)代化的用戶界面,而不必修改核心源代碼;
利用新的、基于協(xié)同進程的新插件架構改善擴展性,并支持使用任何語言編寫插件;