悲伤!宇宙中最强的编辑器 Vim 鼻祖 Bram Moolenaar 去世
昨日,Vim 项目的 BDFL、Vim 鼻祖 Bram Moolenaar 亲人们发布了一条消息,给全世界的开发者带来了悲伤的信息。—— "我们怀着沉重的心情通知你,Bram Moolenaar 于 2023 年 8 月 3 日离世。"
Moolenaar 享年 62 岁,死于 " 过去几周病情迅速恶化。 "。
任何用过 Vim 的人都了解 Moolenaar 多么慷慨。Moolenaar 几十年前,慈善软件的概念首次被提出,并在全球范围内得到广泛推广。直到今天,Vim 顾客仍然可以通过输入指令 :help Uganda 或 :help ICCF 来看看许可证,每一次注册捐赠至少 10 欧元的 Vim 使用者和赞助商可以投票支持新功能。
"Vim 是慈善软件,"Moolenaar 写在它的开创性许可证上。" 您可以随意使用并复制它。"
就在去年 2 月 20 日,Vim 项目的重要维护者 Sven Guckes 死于柏林。Moolenaar 那时还发了一封邮件,表示错过了知音,并宣布要把它放在一边。 Vim 下一个大版本 9.0 把它献给这个朋友。
遗憾的是,Moolenaar 今年还和朋友们一起感谢世界。对于整个开发社区来说,这是一个沉重的损失,仅仅一个月前,Moolenaar 还在继续正确 Vim 进行更新和调整。这两次死亡将是 Vim 社区笼罩在悲伤之中,重要的维护者和创始人纷纷离开,留下难以填补的空缺。
" 万里挑一 " 的编译器
Vim 把很多人推向程序员的道路,成为许多程序员生活的一部分,很多科幻小说都会提到 Vim,它从 Unix 从漫长的旅程开始,适应了许多其它操作系统。所以,今天有很多网友发表了悼文。甚至在编辑器领域也经历了最初的经历。 " 降临 " 之一:Emacs 与 Vi 争论,那些坚持认为自己选择的编辑器是一个完美的例子的人,也是 Moolenaar 这个天才的去世令人遗憾。
另一位网友分享了他的个人轶事:
翻译:
刚开始涉足软件领域的时候,我非常坚持。 " 思考速度会比打字速度快。 " 幸运的是,我认识了一些非常专业的黑客,其中一个是绝对的。 "Vim 巫师 "。
他是个很谦逊的人,所以我花了一些时间才知道他是如此精通。 Vi 这是因为他曾经写过一篇真实的文章。 Vi,叫做 Xvi。
既然能写出来,我就问他 Xvi,为什么还要用呢? Vim,而且他的回答让我终生难忘:“编写一个 Vi 只要付出努力,所有程序员都可以做到,但是只有像 Bram 这种才能写一个和 Vim 一样好的 Vi。很明显,我会选择更好的工具。"
Bram 改变了我们很多人的生活和职业,包括我。我从来没有亲自和他交往过,但从我看到的一切来看,他谦虚、聪明、乐于助人,认真对待自己的技术。
英雄们永垂不朽。
Bram Moolenaar 他出生于荷兰人 1961 年,在 24 当年毕业于代尔夫特理工大学,获电气工程学位。1988年 年,Moolenaar 买一个给自己买的 Amiga 电脑。因为他习惯使用电脑。 Vi 所以他先在编辑, Amiga 上寻找类似 Vi 的程序。
Moolenaar 测试了 Vi 的许多 " 复制 " 这个版本,但是没有一个能让他满意;所以他选择了最好的一个,并开始改进。起初,Moolenaar 能做到的主要目标是能做到 Vi 所有能做的事情。接着,他逐渐增加了一些附加功能,例如多级撤销。
1988 年,Moolenaar 在 Amiga 公共区域硬盘集(由 Fred Fish 制作)上发布了一个 Vim 这个版本(当时也叫它 "Vi IMitation")。发表后反响不错,慢慢开始有人向上。 Moolenaar 送补丁,还有人会努力把补丁送出去。 Vim 移植到其它平台,例如 MS-DOS 和 Unix。
Vim 的开始界面
起初,Vim 只是供 Moolenaar 自行使用。过了一会儿,他觉得 Vim 对于别人有用,并将其发送到世界各地。从那以后,Moolenaar 越来越多的努力使这个程序适合许多开发者。他生前曾说:“ 创造有用的东西很有趣。另外,还有一群很好的共同作者和高级用户,这是非常令人兴奋的。”
因此,Moolenaar 在不断添加更多功能之前, 1.22 版本,Vim 包含了比 Vi 更多的功能。因此,Moolenaar 决定把名字放在一边 "Vi IMitation" 更改为 "Vi IMproved"。随著时间的推移,代码被重新设计和扩展了无数次,以致于原始。 " 复制 " 版本 Vi 基本上没有保留。
Moolenaar 曾经总结过 Vim 的优势:
" 现在我很难想到使用它 Vi 而不是 Vim 理由。所有的建议我都建议 Vi 客户转换到 Vim。优点很长,这里只列举一些。”
允许无限行长, NUL 字节:可以编辑包括二进制文件在内的任何文档。
多级撤销与重做:不必担心在意外打开大写锁定时损坏文件。
多个窗口和缓冲区域:同时编辑多个文档,并在其中复制文本。
语法亮点:快速理解文本结构,发现错误。
命令行历史及自动执行:纠正拼写错误,调用旧指令,快速输入长文件名。
删除并插入矩形文本区域:编辑表格。
错误信息分析:运行编译器,及时跳转到发现错误的位置。
带有超链接的在线帮助:查找任何指令的全面文件并跳转到相关主题。
强大的脚本语言:增加自己的扩展功能。
...
闻名无数的 "慈善软件"
Vim 开源和自由分配,客户不需要支付使用费用。即便如此,许多人经常使用它。 Vim 人们仍然希望通过某种方式获得利益。 Moolenaar 工作。所以,他想到了慈善软件的概念。
慈善软件的基本想法是要求每一个都使用。 Vim 人们向慈善机构捐赠。所以,使用 Vim 这是免费的,但是如果有人认为这是值得付出的,他们可以把钱捐给慈善机构。
在思想形成之后,Moolenaar 荷兰国际儿童保育基金会开始选择合适的慈善机构(ICCF Holland)。
1994 年,Moolenaar 曾在乌干达南部作为志愿者工作一年的项目,该地区受到艾滋病的严重打击,约定 10% 到 30% HIV感染了成年人。很多家庭的父母都死了,只留下孩子。这项工程以多种形式帮助这些需要帮助的孩子,他们会为孩子找到一个新家,确保孩子能上学,得到个性化的关怀。
Nabasagi Morine,ICCF Holland 资助儿童之一
在 Moolenaar 从乌干达回来后,他的心仍然留在那里。至少他决定通过筹集资金来继续支持这个项目。于是,他开始呼吁 Vim 用户考虑向乌干达捐赠孤儿。同时,他还建立了一个收养计划,用户可以为孩子提供经济支持,让他们得到长期的支持。由于他们只与志愿者合作,而且资金直接发送到项目中,所以几乎所有的筹款都是真正用于乌干达的。
Moolenaar 这些行动也获得了收益,ICCF 筹款越来越多,Vim 它还逐渐获得了许多奖项,并被称为最受欢迎的文本编辑器之一。
Linux Journal 的读者在 2001 年、2002 年、2003 年、2004 年与 2005 年将 Vim 选择他们最喜欢的文本编辑器。
1999 年,Vim 入选 LinuxWorld " 编辑的挑选 " 奖项决赛。这个奖项由 Debian 版本 Vim 的开发者 Wichert Akkerman 在 LinuxWorld 颁发会议。
2000 年 2 月亮,在纽约举行 LinuxWorld 博览会上,Vim 获得了 " 开源文本编辑器 " 类型的 Slashdot Beanie 奖提名。
可是,最令 Moolenaar 骄傲还是由于 NLUUG 在 2008 每年颁发的这一奖项。NLUUG 是荷兰的 Unix 他们今年成立了客户团队。 40 周年。以前获得该奖项的其他人也包括 Python 鼻祖 Guido van Rossum 以及荷兰互联网先驱 Piet Beertema。Moolenaar 把获奖的快乐心情记录在个人主页上。
旅程戛然而止
Moolenaar 热爱旅游,他会在个人网站上 moolenaar.net 记录下来,不时更新自己旅行的照片。从南半球到北半球,从亚欧大陆到非洲沙漠,到处都有他的脚印。
2006 年,Moolenaar 在中国拍摄 400 张照片
为了记录 2023 2008年,他还在个人中心晒出了自己的日历:一张纸做的桌面日历。折叠后,一边显示 12 一个月的日历。另一面是 ICCF-Holland 和 Vim 简要信息。
Moolenaar 这是一个起源于荷兰的名字。这是一个描述操作磨坊(通常是风车)的职业。荷兰曾经有很多风车,用来从镇田抽水、磨面粉、锯木头,用风的力量编织一段繁荣的时光。
然而,随着时间的轮子向前滚动,荷兰的风车逐渐褪去了昔日的辉煌。如今,荷兰的天际线不再是飞翼,而是现代科技的轮廓。在这个风车凋零的时代,Moolenaar 用他的代码诠释另一种风景。正如他的名字所映衬的那样——在数字时代操作。 " 风车 " 的人。
或许荷兰的风车越来越稀缺,但是风车的精神却在 Moolenaar 铭记可以延续。当我们在代码的海洋中航行时,我们似乎也能感受到微风吹过风车的声音。 Moolenaar 风,永远在我们心中飘荡。
所幸的是,Vim 开源开发人员将继续经营该项目。
长期推进项目的人 Christian Brabandt 消息之后,帖子发布了。(https://groups.google.com/g/vim_dev/c/6_yWxGhB_8I/m/ibserACYBAAJ),在表达惊讶和悲伤的同时,他宣布将与其他推动者一起继续这个项目:
就像每个人一样,当我听到这个消息时,我感到非常震惊。正确 Vim 社区而言,Bram 作为一个杰出的领袖,我在过去的几年里很享受和他一起工作。接近 20 几年前,我开始参加比赛 Vim 的研发。
Bram 我们对创建一个伟大的社区给予了极大的启发。他通过慈善帮助了许多人,也是一名伟大的导师。但现在他离开得太早了。我们失去了一个伟大的领导者。很遗憾我从来没有机会亲自见过他...
但是,对于社区里的每个人来说,我想说:我会继续,希望其他推动者能坚持做好。我可以浏览一下。 Vim 的主页和 Vim 组织(虽然我不确定自己是否拥有全部权限,但我相信我们将在不久的将来处理基本问题)。
假期一旦我回来,我就会检查一下。 Pull Requests 并且进行审查(还会提交缺失的补丁 GitHub)。我欢迎任何人为使 Vim 做出更好的贡献。
各行各业的内部情况我还是不知道(比如 vim9、我不知道我能投入多少时间,但是我希望我们能一起继续成功,比如虚拟文本,语法高亮等等。
谢谢,
Chris
本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com




