Vim 核心開發者 Sven Guckes 去世,Vim 之父:我要把 9.0 版本獻給他

MissD發表於2022-02-25

2 月 21 日,Vim 之父 Bram Moolenaar 在一份公開郵件中宣佈了 Vim 核心維護者 Sven Guckes 在柏林因病去世的訊息。郵件中,Bram Moolenaar 對 Sven Guckes 的離去表達了沉痛哀悼,並宣佈將 Vim 9.0 版本將獻給這位“老朋友”。

據該郵件資訊顯示,Sven Guckes 於 2022 年 2 月 20 日在柏林去世。他於 2021 年 12 月被診斷出患有腦瘤,並於今年 1 月底被轉移到了臨終關懷醫院,在朋友的陪伴下和聊天的歡笑聲中平靜地離開了世界。

Bram Moolenaar 在郵件中回憶了關於 Sven 的故事,他表示儘管自己與 Sven 只見過幾面次,但 Sven 身上那股永無止境的熱情給他留下了深刻印象。

早在 90 年代,學生時代的 Sven 就在 Vim 開發團隊中非常積極活躍,他為 Vim 專案註冊的主頁 vim.org 一直被沿用至今。

對 Vim 非常熱衷的 Sven 希望將 Vim 帶給更多的開發者,他也由此提出了"What is Vim?"的想法,以此希望通過 6KB 的檔案來向大家解釋什麼是 Vim,並積極幫助編寫了 Vim 的教程。

在郵件的最後,Bram Moolenaar 宣佈要把即將釋出的 Vim 9.0 獻給 Sven,以作紀念。

Sven Guckes 與 Vim 的故事

1989 年,學生時期的 Sven Guckes 開始正式瞭解“網際網路”,他很快就學會了用“elm”傳送郵件,並用“vi”進行編輯。

1992 年,有人刪除了 Sven Guckes 在大學電腦上的設定,新增了 Unixish 設定。後來,當他看到 Mac IIci 時便一眼愛上了它,並個自己買了一臺 Mac IIvx,但他發現這個東西沒有像“vi”這樣的編輯器。

1994 年,有人給 Sven Guckes 介紹了 Vim ,稱“它比 Vi 好得多”,Sven Guckes 在想,“終於有人在改進Vi了。”。因此,Sven Guckes 認為支援 Vim 是值得的,尤其是因為他想給自己的 Mac IIvx(用 LaTeX 寫畢業論文)提供一個像“ Vi”的東西。

隨後,Sven Guckes 在 newsgroup comp.editors 上建立了一些網頁並回復了很多關於 vi 和 vim 的帖子。

直到 1997 年 9 月 15 日,Sven Guckes 終於註冊了 vim.org,而前面建立的這些網頁後來也成為了 vim 的主頁(www.vim.org 上的頁面只是他在 math.fu-berlin.de 網頁的副本。

後來,隨著 Linux 開始流行起來,Sven Guckes 也開始使用 Linux,他的 Mac 電腦則被留在角落裡“吃灰”。

1998 年,Sven Guckes 和夥伴們幫助出版了一本以 LaTeX 為背景的書,這本書的內容全部使用 Vim 編輯而成的。

曾經有一段時間,Sven Guckes 希望 Vim 能與所有系統一起釋出,他還認為 Vim 不應該被移植到 Windows 上:“當一款糟糕的系統只會讓人們使用它的時間更長,而不是切換到一個更好的系統時,為什麼要免費給它這麼好的工具呢?”因此,他認為 “Windows 埠只會延長Vim 的‘死亡’時間”。

之所以會有上面這種觀點,是因為 Sven Guckes 已經在 Windows 上使用 Gvim 有一段時間了,但通常只是為了進行測試(且缺乏一個好的文字檔案檢視器)。他一直在用 Gvim 編輯一些檔案,但這僅僅是因為大學的機器正在掛載他的主目錄。但這些依然會有點麻煩,花了太多時間。所以他只安裝了一個 ssh 客戶端(當時是 TeraTerm),然後登入到 SunOS 機器。

到了 2000 年,Vim 並沒有出現 Y2K Bug 。Vim 的作者和 Sven Guckes 等開發人員也增加了對“多位元組”、“unicode”和“folding”到 Vim-6 的支援。

自此到 2008 年,Sven Guckes 主要在 Linux 上使用 Vim —— 在伺服器上使用 Debian,在膝上型電腦上使用 Ubuntu。

Sven Guckes 幾乎終其一生都在推廣 Vim ,他也一直非常關心用 Vim 的資訊更新關於 Vim 的書,希望關於 Vim 內容被更多使用者瞭解用到。這也正是作為開發者的 Sven Guckes 為 Vim 的發展所體現的奉獻精神,令人肅然起敬。

關於 Vim

Vim 是 Linux 系統上的最著名的文字/程式碼編輯器,也是早年的 Vi 編輯器的加強版(GVim 則是其 Windows 版)。

Vim 的最大特色是完全使用鍵盤命令進行編輯,脫離了滑鼠操作雖然使得入門變得困難,但上手之後鍵盤流的各種巧妙組合操作卻能帶來極為大幅的效率提升。

正因為如此,Vim 和現代的編輯器(如 Sublime Text)有著非常巨大的差異,且入門學習不易,需要記住很多按鍵組合和命令,因此被看作是高手、Geek 們專用的編輯器。

Vim 的可配置性非常強,各種外掛、語法高亮配色方案等多不勝數,無論作為程式碼編輯器或是文稿撰寫工具都非常給力。