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

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

Update: 2023-08-19
Share

Description

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




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




嘉宾




<figure>

<figcaption>
Elon
</figcaption>
</figure>

<figure>

<figcaption>
Joyer
</figcaption>
</figure>




时间线








Vim 诞生历史




  • 1969 年,Ken Thompson 为 Unix 开发 ed


<figure>

<figcaption>
Unix 之父:Ken Thompson & Dennis Ritchie
</figcaption>
</figure>

  • 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 表示保存并退出。




<figure>

<figcaption>
Joy 开发 Vi 时的键盘:Lear Siegler ADM-3A
</figcaption>
</figure>

  • 由于 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






链接







收听方式




反馈 ✉️

Comments 
loading
00:00
00:00
1.0x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

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

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

emacstalk@liujiacai.net (写代码的西瓜)