newsence
來源篩選

Vim 9.2 Released

Hacker News

The latest version of the Vim text editor, Vim 9.2, has been released. This update brings new features and improvements to the popular coding tool.

newsence

Vim 9.2 發布

Hacker News
14 天前

AI 生成摘要

Vim 文字編輯器的最新版本 Vim 9.2 已發布。此次更新為這款流行的程式碼工具帶來了新功能和改進。

背景

Vim 專案正式發布了 9.2 版本,這是自創始人 Bram Moolenaar 逝世後的重大更新。此版本除了持續強化 Vim9 Script 腳本語言、改進 Diff 模式與自動補全功能外,最受矚目的技術變動在於實驗性地加入了 Wayland 原生支援,並正式將慈善捐助對象轉移至 Kuwasha 基金會,延續其三十多年來的「慈善軟體」傳統。

社群觀點

針對 Vim 9.2 的發布,社群討論主要聚焦於技術演進、與 Neovim 的生態競爭,以及對傳統開發環境的堅持。首先,Wayland 的原生支援引發了廣泛討論,部分 BSD 系統使用者擔心這可能預示著 X11 支援未來會被棄用,進而影響到尚未完全相容 Wayland 的作業系統。然而,多數開發者認為 Vim 的核心價值在於其無處不在的特性,即便圖形介面有所更動,終端機模式的穩定性依然是其立足之本。

在腳本語言的選擇上,Vim9 Script 與 Neovim 採用的 Lua 形成了鮮明對比。部分資深用戶讚賞 Vim9 Script 在效能與現代化語法上的進步,認為其原生支援的 Tuple 與 Enum 等特性讓外掛開發更為嚴謹。但另一派觀點則指出,Neovim 的 Lua 生態系已經形成強大的引力,不僅學習曲線較平緩,且擁有更豐富的函式庫與類型檢查工具。有趣的是,隨著人工智慧工具的普及,開發者發現即便不熟悉特定腳本語言,也能透過 LLM 輔助編寫複雜的外掛,這在一定程度上淡化了語言本身的優劣爭論。

關於編輯器的現代化功能,社群對於「多重游標」是否應納入核心功能展開了辯論。習慣 Sublime Text 或 VSCode 的使用者認為這是提升效率的利器,但 Vim 的忠實擁護者則反駁,透過巨集、視覺區塊模式或全域搜尋替換,早已能達成相同甚至更精確的效果,過度增加核心功能反而會破壞 Vim 的簡潔哲學。此外,Vim 9.2 開始遵循 XDG 基本目錄規範也獲得一致好評,這被視為擁抱現代 Linux 標準的重要一步。

最後,社群對 Bram Moolenaar 留下的慈善遺產表達了深切敬意。討論中提到,Vim 的「慈善軟體」條款在大型企業環境中偶爾會引發法務部門的疑慮,擔心使用該軟體會產生潛在的法律責任。儘管如此,開發者們普遍認同這種將技術影響力轉化為社會貢獻的模式,並對專案在失去靈魂人物後仍能穩定更新、延續對烏干達兒童的援助感到欣慰。

延伸閱讀

在討論過程中,社群成員分享了多項實用的工具與資源。針對 AI 整合,有開發者推薦了 mcp-neovim-server 與 Codecompanion,這些工具能讓 LLM 直接操作編輯器進行除錯與重構。對於偏好 Lisp 語法的開發者,Fennel 被提及作為 Lua 之上的替代選擇。此外,針對企業環境中的軟體審核問題,Red Hat Satellite 被指出是大型組織控管軟體安裝的常見工具。若想深入了解 Wayland 在 BSD 系統上的移植現況,社群也推薦參考 BSDCan 2025 的相關技術講座。