天天看點

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

作者:SegmentFault思否

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

Vim 核心開發者 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。

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

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

關于 Vim

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

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

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

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

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