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