DiscoverEmacsTalk
EmacsTalk
Claim Ownership

EmacsTalk

Author: 写代码的西瓜

Subscribed: 5Played: 75
Share

Description

EmacsTalk 是一档专注在 Emacs 社区的程序员闲聊节目。干货不能不要,湿货不能没有。
15 Episodes
Reverse
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 Lisp00:38:52 NeoVim 诞生的原因00:54:56 资助乌干达贫困儿童的由来01:04:10 Bram 对年轻程序员的建议01:09:03 对未来编辑器的畅想Vim 诞生历史1969 年,Ken Thompson 为 Unix 开发 edUnix 之父:Ken Thompson & Dennis Ritchie1975 年,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 editorWhere Vim Came FromBill Joy's greatest gift to man – the vi editorA Look at Vim, a Text Editor for the Ages编辑器之战对 Bram 去世的悼念文章Message from the family of Bram MoolenaarBram Moolenaar has died | Hacker NewsVim Boss即将发布的 9.1 将会专门纪念 Bram,就像 9.0 专门纪念 Sven GuckesThe Legacy of Bram MoolenaarVim creator Bram Moolenaar dies aged 62 • The RegisterBram 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/
https://emacstalk.codeberg.page/podcast/014/
https://emacstalk.github.io/podcast/012
https://emacstalk.github.io/podcast/011/
Show Notes:https://emacstalk.github.io/podcast/009
https://emacstalk.github.io/podcast/008
https://emacstalk.github.io/podcast/007/
https://emacstalk.github.io/podcast/006/
https://emacstalk.github.io/podcast/005/
https://emacstalk.github.io/podcast/004/
主要内容EmacsTalk 是干啥的,是主播一时脑袋发热运营的嘛?等等,主播是谁?Show Notes• Structure and Interpretation of Computer Programs (SICP)[1]• MIT/GNU Scheme[2]• 主播最早用的配置 emacs-for-clojure[3]•主播目前的配置 .config/emacs[4]一些用到的库• use-package[5]包安装与配置• evil[6],让 Emacs 拥有 VI 按键方式,释放小手指• company[7],代码补全• lsp-mode[8] 代码跳转• mu4e[9] 邮件• elfeed[10] RSS 阅读•主播博客:https://liujiacai.net/• 网络 ID:写代码的西瓜第一次录制,不足之处还望听友包涵,有任何建议欢迎留言指出,谢谢!