当你把Elisp完全学会并且可以写Emacs插件以后,你下一阶段的提升方法就是多向世界著名的Emacs黑客去学习,学习他们的代码细节,学习他们的思考方式和生活态度。
我这么多年Emacs黑客教会我最大价值的东西就是好奇心和眼界,他们总是用更为简单和贴近本质的方式去解决原来我认为非常困难甚至不可能的事情, 以此激励我不断的学习和重新思考。
本文希望用博客的方式列出当今世界上著名的Emacs黑客,集中的展示他们的网站,作品和博客,以方便国人更快地提升自己的Emacs水平。
如果你知道厉害的Emacs黑客不存在下面的列表中,欢迎提交你的 补丁
Richard Stallman
Emacs作者, GCC, GDB和很多自由软件的第一作者,自由软件基金会,GNU项目,GPL的创始人, Open Source的奠基人,顶尖的Lisp黑客, 关于教主的生平,相信也无需赘述. 江湖有传言:平生不识RMS,就称Coder也枉然
Alex Schroeder
EmacsWiki管理员,资深Emacs黑客,超级混血王子,精通多国语言,1/16的中国血统,不管哪个国家的Emacs黑客在EmacsWiki注册主页时,他都能用母语去欢迎他们。
Sacha Chua
每周都会整理Emacs的新插件,开发进度,新技巧,基本是现在最好的Emacs资讯聚合地,每周的更新我都会看,经常会发现一些非常实用的插件和技巧。最好玩的就是她的名字我总是记不住,总是依靠Google来搜索她的博客。;)
Taylor Campbell
ParEdit的作者,Emacs插件开发者必备插件, ParEdit的出现极大的推进了Elisp的编程效率,标准的Old School,网上信息极少,但是编程功力惊人。 顺便推广一下 ParEdit 的继任者 Awesome-Pair, 哈哈哈哈。
rubikitch
高产的Emacs黑客,开发和维护了大量的Emacs插件,Anything(Helm前身)的核心开发者,Ruby玩的超级溜。典型的日本黑客,Emacs核心开发者中日本开发者占了相当大的比例。
Thierry Volpiatto
著名Helm框架的作者,还记得当年我和rubikitch以及Thierry Volpiatto共同开发Anything的那些时光,一个Wiki一个Ediff即可完成三人协作。Thierry Volpiatto这么多年靠一次次的重构,把Anything的思想不断提升精炼, 变成Emacs最流行的搜索补全框架,证明了一个开源项目,数十年如一日的坚持维护是多么的重要。Thierry Volpiatto的主业是攀岩,40多岁才开始学编程,真正的黑客是具有极强的好奇心和冒险精神,Linux内核开发者有牙医,Emacs开发者不但有攀登者,还有阿桑奇这样的斗士,这才是真正黑客的精彩生活,多么令人赞叹!
Interview with Thierry Volpiatto
Matsushita Akihisa
color-moccur.el的作者,这个人太低调,他的插件是我最早通过 Google ftp 语法才能搜索到,第一次用 color-moccur.el 的时候太惊叹了,Emacs还可以这样高效率的递归搜索和重构?
John Wiegley
use-package作者和Haskell黑客,开发了众多的Emacs插件,虽然我不用use-package, 但单单从Emacs社区推广看,use-package极大的减少了Emacs新手的入门门槛,可以通过一种标准化的配置风格把Emacs的配置经验从老手传递给新手,而不是像Emacs黑客一贯的自由风格,东抄抄西抄抄。
Jonas Bernoulli
Emacs顶级杀手锏Magit的作者,如果没有Magit你会人工记忆各种复杂的Git命令,而且很多高级操作需要很多Git Workflow串联配合才搞的定。Magit可以让你只用记住快捷键,就可以玩各种Git骚操作,Emacs必备插件,强烈推荐。 这家伙也会开发一些非常有意思的小插件。
Carsten Dominik
Emacs另一个顶级杀手锏org-mode的作者,荷兰阿姆斯特丹大学天文学教授,org-mode是GTD个人管理工具集大成者,只要你用心玩,你会发现个人记笔记和时间管理可以做到极致。当然有时候也会因为org-mode玩org-mode,org-mode不仅仅是个人任务管理工具,还最擅长写文章导出自己的博客。也是当年他的帮助,我可以快速的签署FSF纸质,给Emacs贡献了 org-w3m.el 这个插件。
Dmitry Gutov
著名代码补全插件company-mode的作者, Emacs最著名的代码补全框架有auto-complete和company-mode,但就像Anything和Helm的发展历史一样,company-mode因为维护的更久更规范,现在company-mode应该是Emacs最好用也最全面的代码补全插件了。
Oleh Krehel
Ivy,Hydra,Avy等一系列有名插件的开发者,想象力丰富的一名荷兰人。他刷新了许多人使用Emacs的习惯,让人感叹Emacs还能这么用!
Alan Mackenzie
这位大神维护cc-mode已近20年。直到今天,只要你报bug,他就会回复,通常也会修好。
cc-mode给Emacs提供C,C++,Java等一堆重要语言的支持,可以说是很多人每天都离不开的。和其他许多编辑器不一样,cc-mode用variable-name-face高亮的是变量或参数被声明,而不是被引用的地方,所以一眼就能轻松看出某个函数在哪里定义了哪几个局部变量。个人认为cc-mode的语法高亮是所有编辑器里最有用的,而不光是花花绿绿看着好看。
Emacs正是有这些默默无闻的大神一直在后面维护,才造就了Emacs无与伦比的编程体验。
Henrik Lissner
doom-emacs
的作者,居于加拿大多伦多,追求简洁的设计风格,使doom-emacs
成为与spacemacs
齐名的项目。开发非常积极,态度友善,同时开发了不少配套项目,比如doom-themes
, evil-multiedit
, evil-snipe
等。seagle0128的doom-modeline也是在其启发和鼓励下开发的。
Matus Goljer
smartparens
的作者,smartparens是流行的智能括号补全插件,类lisp编程的福音。同时开发和维护的流行插件包括Elsa
(Emacs Lisp Static Analyzer), dired-hacks
, clippy
, litable
等,都是功能强悍的精品。
Magnar Sveen
multiple-cursors
, expand-region
的作者,大大提升了编辑体验。如果你还没用过千万不要错过。同时开发和维护着非常流行的elisp
库dash
和s
.
王勇
Anything (Helm 前身)
, Emacs Application Framework
等众多 Emacs 插件的作者或重要贡献者,著名自由软件黑客,同时也是一个创业者(Deepin 前 CTO),人生经历非常丰富。Commit by RenWenshan