GNU Emacs:把编辑器做成平台的老前辈,扩展全靠 Lisp
编辑器里的老前辈
GNU Emacs 是自由软件基金会维护的文本编辑器,历史可以追到上世纪七十年代,是 GNU 项目早期的重要成果之一。它以 GPL 协议发布,实现方式是 C 写核心、Emacs Lisp 写扩展——这个结构决定了它的性格:编辑器本身只提供骨架,编辑、浏览、邮件、日程、终端这些能力大多由 Lisp 代码一层层堆上去。

什么都能塞进去
它的扩展生态是绕不开的话题:日程与笔记可以用纯文本的组织模式来写并导出成多种格式,版本控制在编辑器内就有完整的交互界面,文件管理、终端、邮件与新闻组阅读也都有对应的模式。包管理系统让安装扩展变成几条命令的事,社区维护的仓库里有大量现成方案。反过来说,这也意味着想要什么样的编辑器,基本都能配置出来。
上手这件事
它的门槛确实存在:默认键位与大多数编辑器不同,很多操作靠组合键完成,概念也比“打开文件—编辑—保存”多出不少。好在内建了完整的入门教程,启动后按提示就能跟着走一遍;文档系统也很完整,任何函数、变量与按键的说明都能在编辑器里直接查到。愿意花几天时间适应的人,通常会在批量编辑与文本处理上得到回报。
版本
版本节奏上,30 系列是当前的主线,30.2 为其中的维护更新,2026 年 2 月发布;31.1 的预发布版本已在 2026 年 8 月放出,正式版尚未发布。官方提供 Windows、macOS 与 Linux 的构建,多数发行版的软件仓库里也能直接安装。
想要一个能按自己的想法长成任何形状的编辑器,Emacs 依然是少数几个能做到这一点的选择。代价是学习曲线陡、配置需要投入时间;如果只是想找个顺手的编辑器写几行代码,轻量工具会更省事。