5

「编辑器之神Vim」之父去世,网友:他改变了很多人的一生

 1 year ago
source link: https://www.36kr.com/p/2376067775146501
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

「编辑器之神Vim」之父去世,网友:他改变了很多人的一生

量子位·2023-08-06 08:02
享年62岁

编辑器之神Vim之父,Bram Moolenaar逝世,享年62岁。

(程序员圈子内广为流传的一句话:世界上只有三种程序员,用Vim的,用Emacs,和用其他的。)

v2_48f6086928a54b2d98890d8936b93edd@000000_oswg79865oswg1080oswg1430_img_000

在Bram家人发布的讣告中写到:

我们必须怀着沉重的心情通知您,由于在过去几周里病情迅速恶化,Bram Moolenaar于8月3日去世。

v2_f4cfef9c5e934f42b92724dbafbb05e5@000000_oswg116192oswg1080oswg863_img_000

Bram的一生将大部分时间都奉献给了Vim,甚至在一个月前,他还在对Vim做着更新、修改工作。

v2_229a789b8b4144299281d9e241ae2059@000000_oswg216877oswg1080oswg534_img_000

Vim凭借它的高效、可扩展、完全免费开源等特性,在程序员群体的影响力可以说是不言而喻的,毫不夸张地评价是:

一个程序员,只要用熟了Vim,没有不爱的

任何Linux用户,几乎都无法绕开命令行,也绕不开Vim编辑器

v2_fe17ca1a856a458580c749276c678516@000000_oswg423967oswg1080oswg463_img_000

甚至程序员圈里经常会存在“鄙视链”——用Vim的瞧不起用图形界面的。

即便现在很多段子都会围绕Vim难上手而展开,例如“如何退出Vim”,但这也一定程度上从侧面反应了它的影响力。

而Bram的奉献精神除了体现在对Vim的热爱之外,还体现在他数十年如一地做着慈善活动,为乌干达贫困儿童捐款。

熟悉Vim的朋友都知道,直到现在你都可以输入命令“help Uganda”或“help ICCF”来查看许可证:

v2_8ea2973d92684e8cb2abc43600caf31c@000000_oswg86516oswg1080oswg444_img_000

正是这么一位富有创造力、杰出且极具爱心的传奇人物,很遗憾的永远离开了我们。

这也让许多人感到非常惋惜:

Bram改变了我们很多人的生活和事业。

v2_526df05965f242feb76ca9afe90f5625@000000_oswg41179oswg1060oswg242_img_000

现在,让我们走近Bram Moolenaar的一生,向这位伟大的传奇人物致敬。

与Vim如影相随的一生

Bram Moolenaar出生于1961年,在荷兰莱斯镇长大。

他从小就对电子和计算机感兴趣,高中就开始自学编程。

1985年,他从代尔夫特理工大学毕业,获得了电气工程学士学位。

Vim的开发灵感源于一台Ameiga计算机。当时Bram想要在Ameiga上使用Vi这款Unix上的标准编辑器,但是发现没有移植到Amiga上的版本。

v2_8905259716c74c0fb8eda00fae0a9c61@000000_oswg8409oswg730oswg430_img_000

于是他尝试了几个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的改进”。

v2_a2bed8cc6f784bf48c25edbe28c4dd39@000000_oswg657962oswg816oswg1188_img_000

Vim虽然主要面向程序员,但也可以用于很多其他目的。Vim遵循Unix上的Vi编辑器的行为,并增加了很多有用的扩展功能,可以在很多不同的操作系统上运行。

此外,Vim还有很多优点,得到了众多程序员的青睐,比如大多数命令都是普通按键,操作高效;多级撤销;支持超过170种语言的语法高亮;可以将文件转换为带有语法高亮的HTML格式;可视化区域选择,可以对选择的内容进行任何操作……

v2_352c741fb053455d8814f572fe512e1e@000000_oswg343727oswg1080oswg506_img_000

Bram除了负责Vim的开发、维护、发布、管理,还组织了一个由志愿者组成的开发团队,通过发送补丁、反馈等不断改进Vim。

Vim被网友称为慈善软件,不仅因为它开源免费。

v2_b15f79c6e3154680959b21a61dbe11ef@000000_oswg156311oswg1080oswg217_img_000

还因为它鼓励用户捐款给ICCF Holland这个为乌干达Kibaale地区艾滋病孤儿提供帮助的慈善组织。

这是Bram通过Vim推动慈善事业的创新做法。

后来有很多其它应用程序也采取了类似的许可方式,将慈善元素融入到软件中。

曾和乌干达南部Kibaale(现为Kuwasha)儿童基金会的加拿大组织一同生活和工作的网友表示:

有一天,Bram来到了我们这儿。但他从未亲自谈论过Vim,是一个非常谦虚低调的人。当时他致力于通过ICCF帮助乌干达有需要的儿童。

你会看到筹到的资金会被分成一小块一小块的,每一分钱都会给到有需要的人。Bram通过Vim筹集的资金,产生了巨大的影响,乌干达的许多人都会怀念他。

v2_bebef1e7db9d457485ed1c89a19bffe8@000000_oswg233331oswg1080oswg258_img_000

Vim的初始启动屏幕上就明确地鼓励用户支持ICCF Holland,显示了Bram对这个事业的承诺。

之后,Bram因对开源软件和Vim的贡献获得了很多荣誉和奖项。Vim曾被Linux Journal读者连续五年(2001-2005)评选为最受欢迎的文本编辑器。

在荷兰Unix用户组(NLUUG)成立25周年庆典上,Bram被授予了一项杰出奖,以表彰他对Vim和开源社区的贡献。

v2_965df1e35935447ea0e50bcbeca0fbd2@000000_oswg80321oswg225oswg250_img_000

一个了不起的人,不会被遗忘

除了和开源软件打交道,Bram平时也是一个热爱生活的人,会世界各地旅游,并随手记录令他印象深刻的瞬间:

v2_905f78c17134429a8074f1796b7c7e95@000000_oswg896770oswg1080oswg606_img_000

他还为2023年自制了一个可折叠的日历,折叠后另一面是对ICCF Holland的介绍:

v2_70b89f1d05c5424f97959d011ec720f3@000000_oswg301846oswg854oswg1210_img_000

面对他的突然离世,网友直呼不敢相信。

因为就在去年2月份,Bram的挚友、也是Vim的主要维护者之一Sven Guckes去世了。

绝代双骄纷纷陨落,着实让人感到惋惜。

v2_ebd96ea7613e4316ba83d4214a94348a@000000_oswg1345094oswg795oswg1200_img_000

Sven Guckes摆出Vim手势

Sven不仅是Bram的好友,也为Vim的推广做出了重大贡献,甚至Vim的官方主页vim.org也是他注册的。

Bram在Sven去世后决定,将Vim的下一个大版本9.0献给这位挚友。

去年6月份,Bram做到了~

v2_a478253630da4d5e9cb0405e626f61bd@000000_oswg253221oswg1080oswg608_img_000

在Vim现世的32年里,Vim早已成为众多人生活中的一部分。

v2_febdf9bce4004af5b23771ab79746774@000000_oswg34714oswg1080oswg178_img_000

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

本文来自微信公众号“量子位”(ID:QbitAI),作者:西风 金磊,36氪经授权发布。

该文观点仅代表作者本人,36氪平台仅提供信息存储空间服务。


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK