newsence

Vim 的悼詞

Hacker News·11 天前

我反思了自己與 Vim 編輯器之間深厚的人格連結,並解釋了為何我決定將其分叉為 Vim Classic,以避開生成式人工智慧的整合並維護這款軟體的傳統。

背景

知名開發者 Drew DeVault 近期發表了一篇名為《Vim 悼詞》的文章,宣布因不滿當前 Vim 與 Neovim 開發團隊開始依賴大型語言模型(LLM)輔助開發,決定分叉 Vim 並推出「Vim Classic」版本。他將此舉視為對已故創始人 Bram Moolenaar 精神的守護,並強烈抨擊生成式 AI 對環境、勞工剝削及社會倫理帶來的負面影響,主張回歸 Vim 8.2 的純粹狀態。

社群觀點

Hacker News 的討論呈現出極端兩極化的反應。支持者高度讚賞 Drew DeVault 始終如一的道德堅持,認為他在科技浪潮席捲全球時,仍能保持自我而不隨波逐流,這種對軟體「靈魂」的追求在當代顯得彌足珍貴。部分使用者對 Vim 9.0 引入的 Vim9 Script 本就存有疑慮,認為其增加了不必要的複雜性,因此對回歸 8.2 版本的「經典版」表示歡迎,甚至有人考慮轉向更古老的編輯器如 Elvis,以確保開發環境完全不受 AI 程式碼的「污染」。

然而,反對意見則佔據了討論的大宗。許多評論者認為 Drew 的道德指控過於偏激,指出 AI 消耗能源與礦產資源是整體工業擴張的共同問題,並非 AI 所獨有,將其與法西斯主義掛鉤更是過度解讀。針對「AI 降低編程門檻」的爭議,社群展開了激烈的辯論。反對者認為所謂的「氛圍編程」(vibe coding)只是讓不願學習的人產出劣質程式碼,並未真正提升編程的普及性;但也有資深工程師反駁,AI 實際上是強大的生產力放大器,能幫助深受職業倦怠困擾的開發者重拾效率,完成過去因成本過高而放棄的側邊專案,讓開發者能將精力集中在打磨細節而非處理基礎樣板。

此外,不少留言者對「分叉」的必要性提出質疑。他們指出,即便不使用 AI 輔助開發的編輯器,現今幾乎所有開源專案都難免包含由貢獻者透過 LLM 產生的程式碼,想要徹底避開 AI 產物在現實中極其困難。更有觀點認為,Vim 核心開發者使用 AI 輔助並不等同於在軟體中植入 AI 功能,Drew 的反應可能過於敏感。部分社群成員也對 Drew 過去一貫的強硬態度表示疲勞,認為他習慣將個人觀點上升至道德高地,忽略了技術發展中多元價值並存的可能性。

延伸閱讀

在討論中,社群成員提到了幾個與 Vim 哲學或簡約開發相關的資源。除了 Drew DeVault 發起的 Vim Classic 專案外,還有歷史悠久的 Elvis 編輯器被提及作為另一種輕量選擇。對於追求極致使用者體驗與不同編輯模式的開發者,留言中也推薦了基於 Emacs 的 Spacemacs 專案。另外,有使用者分享了透過 AI 輔助開發的帳務應用程式 Financica,作為 AI 提升個人開發效率的實例。

https://drewdevault.com/2026/03/25/2026-03-25-Forking-vim.html