經過一年半的開發,Vim 9.1 文字編輯器已經發布。 Vim 程式碼根據其自己的版權許可證進行分發,該許可證與 GPL 相容,並允許您不受限制地使用、分發和重新編寫程式碼。 Vim 許可證的主要特性與回歸有關—如果 Vim 維護者認為這些改進值得關注並發送相應的請求,則必須將第三方產品中實現的改進轉移到原始專案中。根據分發類型,Vim 屬於慈善軟體,即,Vim 的作者不出售程序或為項目需要收集捐款,而是要求如果用戶喜歡該程序,則將任意金額轉給慈善機構。
Vim 9.1 是第一個由集體委員會領導的版本,該委員會在專案作者去世後成立並接管決策工作。本期雜誌專門獻給 Vim 的作者和主要開發人員 Bram Moolenaar,他已經維護該專案超過 30 年。 Bram 為 Vim 貢獻了絕大多數更改,進行了 16.5 次提交並添加了 3.5 萬行程式碼,是所有其他開發人員總和的 50 倍。
主要改進:
- Vim9 腳本語言現在支援類別和對象,可讓您在腳本中使用物件導向的程式設計技術。
- 增加了對平滑滾動的支援。
- 實作了在緩衝區中新增虛擬文字的功能,可用於顯示LSP伺服器所發出的提示。
- 新增了“:defer”命令,用於在目前函數完成後執行給定函數。
- 包含 EditorConfig 插件。
- 改進了對 OpenVMS 平台的支援。
- xxd 十六進位轉儲工具現在支援顏色輸出和位元轉儲反轉。
- 新增了新功能和命令。
- Vim FTP 伺服器已被棄用,現在使用 Git 來傳遞資源。
來源: opennet.ru
