EmacsTalk

写代码的西瓜
EmacsTalk

EmacsTalk 是一档专注在 Emacs 社区的程序员闲聊节目。干货不能不要,湿货不能没有。

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

    08/20/2023

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

    Vim 作者 Bram Moolenaar 不幸在 2023-08-03 去世,本期节目是对 Bram 的致敬,Long Live Vim! 嘉宾 Elon:GitHub、BlogElon 领蜂(Joyer):GitHubJoyer 时间线 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 开发 edUnix 之父: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 链接 How to get started with the ed text editor Where Vim Came From Bill Joy's greatest gift to man – the vi editor A Look at Vim, a Text Editor for the Ages 编辑器之战 对 Bram 去世的悼念文章 Message from the family of Bram Moolenaar Bram Moolenaar has died | Hacker News Vim Boss 即将发布的 9.1 将会专门纪念 Bram,就像 9.0 专门纪念 Sven Guckes The Legacy of Bram Moolenaar Vim creator Bram Moolenaar dies aged 62 • The Register Bram Moolenaar, Author of the Open Source Vim Code Editor, Has Died 重复性劳损 Repetitive Strain Injury [PATCH] Asynchronous functions (settimeout, setinterval, and cancelinterval) Why Neovim? with TJ DeVries, Neovim core maintainer (Changelog Interviews #457) Why we � Vim (Changelog Interviews #450) |> Changelog 如无必要,勿增实体,即“简单有效原理” Bram 在 2022 的采访:Bram Moolenaar: "Vim is a very important part of my life." 网站地址: https://emacs.liujiacai.net/podcast/015/

    1h 24m

About

EmacsTalk 是一档专注在 Emacs 社区的程序员闲聊节目。干货不能不要,湿货不能没有。

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes, and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada