015. 漫谈 Vim,对 Bram Moolenaar 的致敬 - podcast episode cover

015. 漫谈 Vim,对 Bram Moolenaar 的致敬

Aug 19, 20231 hr 24 min
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

欢迎听众打赏支持,您的支持是我不断创作的动力🍻

Vim 作者 Bram Moolenaar 不幸在 2023-08-03 去世,本期节目是对 Bram 的致敬,Long Live Vim!

嘉宾 Elon Joyer 时间线
  • 00:00:15 开场,嘉宾介绍
  • 00:03:00 Vim 的历史由来
  • 00:09:29 编辑器之战,按键方式、启动速度、扩展语言
  • 00:28:05 Vimscript vs Emacs Lisp
  • 00:38:52 NeoVim 诞生的原因
  • 00:54:56 资助乌干达贫困儿童的由来
  • 01:04:10 Bram 对年轻程序员的建议
  • 01:09:03 对未来编辑器的畅想
Vim 诞生历史
  • 1969 年,Ken Thompson 为 Unix 开发 ed
Unix 之父:Ken Thompson & Dennis Ritchie
  • 1975 年,George Coulouris 改进了 ed,得益于显示技术的进步,增加 inline edit,他命名为 em,editor for mortals(凡人的编辑器)。
  • 1976 年,Bill Joy 在 em 的基础上继续尽快扩展,增加了两个 mode:

    • Open mode,像 em 一样按行就地修改,
    • Visual mode,可以全屏编辑文件(和我们现在的方式类似)

    Joy 称之为 ex(extended ed),并在 1978 年在 BSD 的首次版本中内置,在次年的 BSD 第二版中改名为 vi,表示默认以 visual 方式打开 ex。在 Vi 中,首次引入 : 作为命令的前缀,比如 :wq 表示保存并退出。

Joy 开发 Vi 时的键盘:Lear Siegler ADM-3A
  • 由于 Vi 衍生于 ed,版权在 AT&T 那里,不方便修改,因此社区开始出现各种开源版本的 Vi,1988 年 Bram 创建了 Vi Imitation,但是没有开源出来,1991-11-02 首次对外发布, 1993 年发布的 2.0 版本,包括多级撤销和针对编译器错误的快速修复模式(multi-level undo and a “quickfix” mode for compiler errors),正式改名为 Vi IMproved
链接 收听方式 反馈 ✉️
For the best experience, listen in Metacast app for iOS or Android