Vim 9.0 重大更新,Linux 編輯器使用新的腳本語言
Vim 9.0“向前邁出了一大步”
Vim 的創(chuàng)造者 Bram Moolenaar在 Vim 官方網(wǎng)站的帖子中宣布發(fā)布新版本?!敖?jīng)過多年的逐步改進(jìn),Vim 現(xiàn)在邁出了一大步,發(fā)布了一個(gè)重大版本,”Moolenaar 寫道。
雖然 Vim 已經(jīng)有了一種腳本語言,但 Vim9 腳本對(duì)注釋、函數(shù)和變量賦值的工作方式進(jìn)行了一些更改。雖然大多數(shù)用戶希望等到他們的發(fā)行版的包管理器更新 Vim,不過渴望嘗試新版本的 Unix/Linux 用戶可以從下載頁面下載源代碼并進(jìn)行編譯安裝。
Kali Linux 中的 Vim 9.0 截圖
Vim 9.0 的腳本速度提升
Moolenaar 表示,進(jìn)行這些更改是為了使 Vim9 腳本與其他編程語言保持一致并提高性能:
一種新的腳本語言,需要什么?隨著時(shí)間的推移,Vim 腳本一直在增長,同時(shí)保持了向后兼容性。這意味著過去的 bug 選擇通常無法更改,并且與 Vi 的兼容性限制了可能的解決方案。執(zhí)行速度很慢,每次執(zhí)行時(shí)都會(huì)解析每一行。
Moolenaar 說,Vim9 腳本程序的執(zhí)行速度比舊的腳本語言提高了 100 倍。這是通過編譯命令以實(shí)現(xiàn)高效執(zhí)行來實(shí)現(xiàn)的。
Vim 9.0 代表了對(duì) Vi 傳統(tǒng)的重大突破
新版本的 Vim 標(biāo)志著 Vim9 腳本的功能發(fā)生了重大變化,即使以與在 Linux 和 Unix 世界中廣泛使用的 Vi 編輯器兼容為代價(jià)。后一個(gè)編輯器自 1977 年由加州大學(xué)伯克利分校的 Sun Microsystems 聯(lián)合創(chuàng)始人比爾·喬伊(BillJoy)撰寫以來就已經(jīng)存在。Vi 隨后成為 BSD Unix 變體的主要組件,并傳播到更廣泛的 Unix 世界。
在終端中運(yùn)行的 Vim 9.0
Vim 在歷史上一直致力于在添加新功能的同時(shí)最大限度地兼容 Vi,以至于當(dāng)從命令行調(diào)用 Vi 時(shí),許多系統(tǒng)實(shí)際上是使用 Vim 啟動(dòng)的。它包含在許多 Linux 發(fā)行版以及 macOS 中。這意味著 Vim 9.0 是對(duì)開發(fā)人員和系統(tǒng)管理員所依賴的無處不在的軟件的重大改變。盡管如此,運(yùn)行舊腳本還是有一種“傳統(tǒng)”模式。這似乎是為了減輕用戶對(duì)向后兼容性的擔(dān)憂。
Moolenaar 承諾在未來的版本中會(huì)有更多的變化。無論發(fā)生什么,許多初次使用的用戶可能會(huì)發(fā)現(xiàn)自己試圖弄清楚如何退出 Vim。
Vim 9.0:主要文本編輯器的重大變化
Vim 是 Linux 世界中廣泛使用的工具,Vim 9.0 的變化代表了一次重大變革。Vim 不尋常的鍵盤命令已經(jīng)讓潛在用戶感到畏懼,但他們中的許多人發(fā)現(xiàn)學(xué)習(xí)這些命令在效率方面是有回報(bào)的。