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