Vim文本编辑器之父-Bram Moolenaar

荷兰自由软件开发者Bram Moolenaar去世。他享年62岁。他的Vim文本编辑器可能是有史以来使用最广泛的Linux程序之一。

2023-08-03,他的家人宣布了他的死讯,并在vim宣布的邮件列表中恰如其分地发布了这一消息。这一事件在许多技术论坛上引发了人们的悲痛和一些感人的悼念。莫伦纳尔是个低调的人,主要通过他的工作为世界所知。

Vim不是他写的唯一一个程序,但它肯定是最广为人知的。Unix信条的一个核心部分是,一切都是一个文件——特别是,在大多数情况下,它是一个文本文件。文本编辑器是任何类unix操作系统中最重要的核心部分之一。

Vim是大多数Linux发行版中包含的默认文本编辑器。因此,Bram的代码可能比其他任何Linux工具(除了内核本身)接触到的人都要多——无论如何,除了程序员之外,没有人会直接与内核交互。

另一件使他广为人知和受人尊敬的事是他的慈善工作。自1995年以来,Vim一直是“慈善软件”。如果你在没有指定文件的情况下打开编辑器,在开始文本中,它会显示以下消息:
在这里插入图片描述
它所指的ICCF是荷兰国际儿童保育基金,是莫伦纳尔1993年访问乌干达从事志愿工作后创建的。在他的余生中,他继续担任该组织的财务主管。除了ICCF,他收到的赞助Vim开发的任何收入也都捐给了慈善机构。

该慈善机构在乌干达南部离维多利亚湖不远的Kibaale社区中心资助了一所艾滋病孤儿学校。Moolenaar负责学校的供水系统,甚至搬到乌干达呆了一年,在这段时间里,他在专门购买的一台由汽车电池供电的笔记本电脑上开发Vim。ICCF将其99.5%的收入捐给Kibaale。正如ICCF关于学校的页面所说:KCC以基督教为基础。任何宗教的孩子都能得到帮助。

Moolenaar上次访问这所学校是在2020年,就在COVID-19大流行开始前不久,他的报告中包含了这次旅行的许多照片。他也是一个有才华的摄影师,从他主页上的画廊就可以看出。

正如Moolenaar自己对Vim的介绍所描述的那样,该程序始于1988年,是一个Amiga应用程序,并于1991年首次发布。Moolenaar从为雅达利ST移植一个类似vi的小编辑器Stevie开始。2000年,他写了这个故事,描述了早期的日子。你可以在下面的视频中听到他的演讲。
Vim当然不是唯一一个重新实现经典Vi编辑器的工具,但是据说另一个编辑器Xvi的作者也转而使用Vim。

Vim在去年夏天发布了第9版,共同贡献者Christian Brabandt计划继续这个项目。他告诉《纪事报》:

Bram的突然离我而去,我仍然感到深深的震惊和悲伤。Vim项目肯定会想念他和他的指导。他在一个项目上花了30多年的时间,这给我留下了深刻的印象,我很感激有机会和他一起工作。

他确认:

我们可以访问Vim主页和Vim存储库,其他访问也正在开发中。

布拉姆·莫伦纳尔1961年出生于利塞,他的姓氏在荷兰语中是“米勒”的意思。引用他自己在其广受欢迎的文章《有效文本编辑的七个习惯》中谦虚的话:“他毕业于代尔夫特理工大学,是一名计算机技术人员。现在他主要从事软件工作,但仍然知道如何使用烙铁。”

他的其他项目包括A-A-P构建工具和Zimbu编程语言。从2006年到2021年,他在谷歌工作,部分负责谷歌日历,同时也负责Vim。他在2022年10月报告了健康问题,这可以看作是他在GitHub上的贡献逐渐下降之后的一段时间。他最后一次在Vim用户邮件列表上发表评论是在7月6日。

他于8月3日去世。正如他的家人所解释的那样,莫伦纳尔“在过去几周内病情迅速恶化”。

我们能想到的最好的纪念,莫过于他帮助过的许多孩子,以及全世界对这位有史以来最受爱戴的编辑之一表示感激的人们。

From snow to sand

2021年10月,当莫伦纳尔从谷歌退休时,我们联系了他,询问他的计划是什么。尽管Moolenaar回复了我们,但遗憾的是,由于其他方面的压力,他的回复并没有让事情变得完整。这是他当时告诉我们的:



是的,在谷歌工作了15年后,我觉得这已经足够了,再加上我计划搬到一个气候更宜人的地方,我决定退休去特内里费岛。不用再铲雪了!



我加入谷歌时,它还有点创业的感觉。在苏黎世,只有一百多名工程师,我认识他们中的大多数,我们会举行会谈,大多数人都会参加并提出问题。现在谷歌苏黎世有4000到5000名员工,分布在十几座大楼里。



它也变得更加正式,以这样的增长速度,这并不奇怪。还不错,但肯定没那么有趣了。我发现许多人更关注他们的下一次推广,而不是让用户开心。我更感兴趣的是创建用户友好的软件,不知何故,这并不总是有回报。



我确实计划在Vim上花更多的时间。但我现在正忙着搬家,装修房子,安顿下来。因此没有立竿见影的效果。事实上,我的收件箱现在有点满了。



他接着说,他下一步想做一个Vim 9脚本的发布。他告诉我们:“还有很多细节需要完善,需要添加更多的测试,并确保当我们需要进一步更改以向后兼容时,我们不会后悔以后的选择。”



“这将让我忙上好几个月,我还没想好接下来要做什么。”

你可能感兴趣的:(杂谈,vim,编辑器,linux)