时长:
84分钟
播放:
902
发布:
2年前
主播...
简介...
欢迎听众打赏支持,您的支持是我不断创作的动力🍻
Vim 作者 Bram Moolenaar 不幸在 2023-08-03 去世,本期节目是对 Bram 的致敬,Long Live Vim!
嘉宾
* Elon:GitHub、Blog
Elon
* 领蜂(Joyer):GitHub
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
链接
* 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."
收听方式
* 国内:小宇宙、微信公众号、RSS
* 国外:Spotify for Podcasters、Apple Podcasts、RSS
反馈 ✉️
* 对节目有想法或发现内容错误?欢迎来信交流:[email protected]
Vim 作者 Bram Moolenaar 不幸在 2023-08-03 去世,本期节目是对 Bram 的致敬,Long Live Vim!
嘉宾
* Elon:GitHub、Blog
Elon
* 领蜂(Joyer):GitHub
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
链接
* 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."
收听方式
* 国内:小宇宙、微信公众号、RSS
* 国外:Spotify for Podcasters、Apple Podcasts、RSS
反馈 ✉️
* 对节目有想法或发现内容错误?欢迎来信交流:[email protected]
评价...
空空如也
小宇宙热门评论...
HD639561z
2年前
北京
5
这期小宇宙一直下载不下来,不知道是不是我一个人的情侣,然后去 Podcast 听完了
刺猬小宇宙
2年前
上海
2
技术上的一些挑剔:转场太硬“这部分聊得差不多了”;主播总结得太多了。
_7Hi4
2年前
江苏
1
讲得真好
百无一用是书生_
2年前
河北
0
30:38 emacs 用的是gnu guilp吧 是确实是一门lisp
0xE0F
1年前
浙江
0
cool
猫叔inDE
9个月前
德国
0
nvim 现在有 lazy.vim 懒加载,启动速度可以控制在 100ms 以下
krLNFhN7PIn1
1年前
北京
0
大学时期同时接触了 vim 和 emacs,到现在已经是将近15年的 vim 老用户了,不过 emacs 大概只使用了大概几个月就放弃了,其实一直还挺想把 emacs 用起来了,一直没有合适的契机,刚好最近刷完了这个播客里所有的内容,借这个机会,我也要重新开始使用 emacs 了,emacs 的『可玩性』非常的强,又有新东西可以折腾了,开心。