Emacs
自由开源的可扩展文本编辑器,以高度可定制性著称,内置Lisp解释器,支持通过Elisp脚本扩展功能,常被开发者用作集成工作环境
核心事实
时间轴 (近 90 天)
Emacs 社区开发者已在 Emacs 中搭建与大型语言模型交互的接口,将 AI 补全、代码生成、对话式重构集成到工作流中
Emacs 是 GNU 项目的首批重要成果之一,采用 GPL 许可证发布,衍生版本也必须保持开源
Emacs 社区 LLM 集成方案以 Elisp 包形式出现,依赖个人维护,功能覆盖和稳定性参差不齐,但可深度定制
Hacker News 评论区长期存在关于 Emacs 配置碎片化是优势还是负担的争论
Emacs 于 2026 年迎来 50 岁生日(首次发布/开始开发约 1976 年)
Richard Stallman 于 1976 年在 MIT AI 实验室写下第一行 Emacs 代码
Emacs 的开发模式保持高度去中心化,用户可以自行编写 Elisp 补丁并提交
社区驱动的开发模式效率不如商业团队协调一致,但能产生更强的归属感和更长的维护周期
Emacs 50 年历史表明:工具的长期生命力来自可扩展性,而非功能清单的长度
LSP现已成为事实标准,被VS Code、Neovim、Emacs(通过lsp-mode/eglot)、Sublime Text等广泛支持,覆盖数十种编程语言。
还有 14 条时间轴事件
全部知识事实 (20)
Claude Code 不受特定编辑器限制,可在 VS Code、Vim、Emacs 等编辑器中通过终端使用
65%待验证社区驱动的开发模式效率不如商业团队协调一致,但能产生更强的归属感和更长的维护周期
50%待验证Richard Stallman 于 1976 年在 MIT AI 实验室写下第一行 Emacs 代码
50%待验证Emacs 是 GNU 项目的首批重要成果之一,采用 GPL 许可证发布,衍生版本也必须保持开源
50%待验证Emacs 的开发模式保持高度去中心化,用户可以自行编写 Elisp 补丁并提交
50%待验证Hacker News 评论区长期存在关于 Emacs 配置碎片化是优势还是负担的争论
50%待验证Emacs 社区开发者已在 Emacs 中搭建与大型语言模型交互的接口,将 AI 补全、代码生成、对话式重构集成到工作流中
50%待验证Emacs 社区 LLM 集成方案以 Elisp 包形式出现,依赖个人维护,功能覆盖和稳定性参差不齐,但可深度定制
50%待验证Emacs 50 年历史表明:工具的长期生命力来自可扩展性,而非功能清单的长度
50%待验证LSP现已成为事实标准,被VS Code、Neovim、Emacs(通过lsp-mode/eglot)、Sublime Text等广泛支持,覆盖数十种编程语言。
50%待验证leader key 是一种源自 Vim、Emacs 等编辑器的前缀键机制:先按约定前缀键再按第二个键触发命令,避免为每个操作分配独立全局组合键。
50%待验证Emacs的锁定属于能力锁定而非数据锁定,核心文件是纯文本理论上可随时导出
50%待验证作者建议务实做法是分层使用:用Emacs处理深度写作,用轻量工具处理移动端速记,通过Markdown或纯文本作为交换格式降低耦合
50%待验证Elisp(Emacs Lisp)是Emacs的内置编程语言,用户可以用它编写自动化逻辑,但脚本与Emacs编辑器内核深度耦合,无法移植到其他环境
50%待验证Emacs在手机、平板上的使用体验远不如Obsidian、Notion等现代工具
50%待验证Emacs不是单纯的笔记工具,而是一个可编程的工作环境
50%待验证Org格式(.org)是Emacs生态中广泛使用的纯文本标记语言,原生支持大纲折叠、表格、代码块、任务管理等结构化内容,GitLab和GitHub均能将其渲染为网页视图
50%待验证在Emacs中几乎所有内容都以buffer形式存在,每个buffer拥有自己的局部变量、major mode和minor mode
50%待验证Emacs诞生于1976年,由Richard Stallman创建,本质上是一个Lisp解释器,核心由C语言编写,大部分功能通过Emacs Lisp实现
50%待验证El Yayster 是一个试图让大语言模型常驻在Emacs中的开源项目
50%