今天小编分享的科学经验:「编辑器之神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