今天小編分享的科學經驗:「編輯器之神Vim」之父去世,網友:他改變了很多人的一生,歡迎閱讀。
編輯器之神Vim之父,Bram Moolenaar 逝世,享年 62 歲。
(程式員圈子内廣為流傳的一句話:世界上只有三種程式員,用 Vim 的,用 Emacs,和用其他的。)
在 Bram 家人發布的訃告中寫到:
我們必須懷着沉重的心情通知您,由于在過去幾周裡病情迅速惡化,Bram Moolenaar 于 8 月 3 日去世。
Bram 的一生将大部分時間都奉獻給了 Vim,甚至在一個月前,他還在對 Vim 做着更新、修改工作。
Vim 憑借它的高效、可擴展、完全免費開源等特性,在程式員群體的影響力可以說是不言而喻的,毫不誇張地評價是:
一個程式員,只要用熟了 Vim,沒有不愛的。
任何 Linux 用戶,幾乎都無法繞開命令行,也繞不開 Vim 編輯器。
甚至程式員圈裡經常會存在 " 鄙視鏈 " ——用 Vim 的瞧不起用圖形界面的。
即便現在很多段子都會圍繞 Vim 難上手而展開,例如 " 如何退出 Vim",但這也一定程度上從側面反應了它的影響力。
而 Bram 的奉獻精神除了體現在對 Vim 的熱愛之外,還體現在他數十年如一地做着慈善活動,為烏幹達貧困兒童捐款。
熟悉 Vim 的朋友都知道,直到現在你都可以輸入命令 "help Uganda" 或 "help ICCF" 來查看許可證:
正是這麼一位富有創造力、傑出且極具愛心的傳奇人物,很遺憾的永遠離開了我們。
這也讓許多人感到非常惋惜:
Bram 改變了我們很多人的生活和事業。
現在,讓我們走近 Bram Moolenaar 的一生,向這位偉大的傳奇人物致敬。
與 Vim 如影相随的一生
Bram Moolenaar 出生于 1961 年,在荷蘭萊斯鎮長大。
他從小就對電子和計算機感興趣,高中就開始自學編程。
1985 年,他從代爾夫特理工大學畢業,獲得了電氣工程學士學位。
Vim 的開發靈感源于一台 Ameiga 計算機。當時 Bram 想要在 Ameiga 上使用 Vi 這款 Unix 上的标準編輯器,但是發現沒有移植到 Amiga 上的版本。
△用 C 語言在 Vi 中寫 "Hello World"
于是他嘗試了幾個 Vi 的克隆版本,其中一個叫做 Stevie。
Bram 對 Stevie 的源代碼進行了修改,試圖讓它更接近 Vi 的功能,并增加了一些新特性,如多級撤銷等。
這就是 Vim 的雛形,最初叫做 "Vi IMitation",意思是 "Vi 的模仿 "。
Vim 的第一個版本于 1988 年發布在 Fred Fish 制作的一個公共網域磁盤集上。後來有很多用戶将 Vim 移植到 MS- DOS、Unix 等其它平台上。
1992 年,在版本 1.22 中,"Vi IMitation" 被改名為 "Vi IMproved",意思是 "Vi 的改進 "。
Vim 雖然主要面向程式員,但也可以用于很多其他目的。Vim 遵循 Unix 上的 Vi 編輯器的行為,并增加了很多有用的擴展功能,可以在很多不同的作業系統上運行。
此外,Vim 還有很多優點,得到了眾多程式員的青睐,比如大多數命令都是普通按鍵,操作高效;多級撤銷;支持超過 170 種語言的語法高亮;可以将檔案轉換為帶有語法高亮的 HTML 格式;可視化區網域選擇,可以對選擇的内容進行任何操作……
Bram 除了負責 Vim 的開發、維護、發布、管理,還組織了一個由志願者組成的開發團隊,通過發送補丁、反饋等不斷改進 Vim。
Vim 被網友稱為慈善軟體,不僅因為它開源免費。
還因為它鼓勵用戶捐款給 ICCF Holland 這個為烏幹達 Kibaale 地區艾滋病孤兒提供幫助的慈善組織。
這是 Bram 通過 Vim 推動慈善事業的創新做法。
後來有很多其它應用程式也采取了類似的許可方式,将慈善元素融入到軟體中。
曾和烏幹達南部 Kibaale(現為 Kuwasha)兒童基金會的加拿大組織一同生活和工作的網友表示:
有一天,Bram 來到了我們這兒。但他從未親自談論過 Vim,是一個非常謙虛低調的人。當時他致力于通過 ICCF 幫助烏幹達有需要的兒童。
你會看到籌到的資金會被抽成一小塊一小塊的,每一分錢都會給到有需要的人。Bram 通過 Vim 籌集的資金,產生了巨大的影響,烏幹達的許多人都會懷念他。
Vim 的初始啟動螢幕上就明确地鼓勵用戶支持 ICCF Holland,顯示了 Bram 對這個事業的承諾。
之後,Bram 因對開源軟體和 Vim 的貢獻獲得了很多榮譽和獎項。Vim 曾被 Linux Journal 讀者連續五年(2001-2005)評選為最受歡迎的文本編輯器。
在荷蘭 Unix 用戶組(NLUUG)成立 25 周年慶典上,Bram 被授予了一項傑出獎,以表彰他對 Vim 和開源社區的貢獻。
一個了不起的人,不會被遺忘
除了和開源軟體打交道,Bram 平時也是一個熱愛生活的人,會世界各地旅遊,并随手記錄令他印象深刻的瞬間:
他還為 2023 年自制了一個可折疊的日歷,折疊後另一面是對 ICCF Holland 的介紹:
面對他的突然離世,網友直呼不敢相信。
因為就在去年 2 月份,Bram 的摯友、也是 Vim 的主要維護者之一 Sven Guckes 去世了。
絕代雙驕紛紛隕落,着實讓人感到惋惜。
△Sven Guckes 擺出 Vim 手勢
Sven 不僅是 Bram 的好友,也為 Vim 的推廣做出了重大貢獻,甚至 Vim 的官方主頁 vim.org 也是他注冊的。
Bram 在 Sven 去世後決定,将 Vim 的下一個大版本 9.0 獻給這位摯友。
去年 6 月份,Bram 做到了~
在 Vim 現世的 32 年裡,Vim 早已成為眾多人生活中的一部分。
R.I.P
參考鏈接:
[ 1 ] https://groups.google.com/g/vim_announce/c/tWahca9zkt4?pli=1
[ 2 ] https://news.ycombinator.com/item?id=37011324
[ 3 ] https://en.wikipedia.org/wiki/Bram_Moolenaar
[ 4 ] https://github.com/brammool
[ 5 ] https://en.wikipedia.org/wiki/Vi