外观
Emacs 社区日报 2026-03-25
约 1918 字大约 6 分钟
2026-03-25
自动整理自 Telegram 讨论组,每天更新。内容为 AI 摘要,仅作信息索引与回顾。
Emacs 中文讨论组
🎯 核心热点与专题探讨
专题:Doom Emacs v3 的漫长重构之路
群内对 Doom Emacs 的 v3 版本进行了深入讨论,这无疑是当前最受关注的技术热点。讨论揭示了其核心重构计划与社区现状:
- 核心变更:v3 将是一个破坏性更新,计划将模块拆解、移除对
use-package的依赖,并用elpaca替代straight作为默认的包管理器。这些改动旨在实现更快的异步包安装与配置加载。 - 社区与进度:v3 的开发已持续数年(“3.0.0-pre”版本号已存在四年),主分支(master)未来将 EOL。开发工作主要在作者本地进行,进度缓慢且不确定,作者偶尔在 Discord 或 GitHub Discussions 上更新状态。社区已从旧版 Discourse 论坛迁移。
- 观点与争议:
- 期待派:认为基于
elpaca的异步加载模式类似于 Neovim 的lazy.nvim,能显著提升体验,是值得等待的现代化改进。 - 实用派:认为对于不频繁更新模块的用户来说,速度提升的实际感知有限。同时,
elpaca的配置方式(如after-init-hook)侵入性强,对现有工作流改变较大,令人担忧。 - 旁观派:部分非 Emacs 用户表示此更新对自身无影响。
- 期待派:认为基于
专题:AI 编程工具的成本与效用博弈
围绕 Claude Code 与 codexcn.com 提供的服务,展开了一场关于性价比与实用性的激烈讨论。
- 痛点:
Claude Code被指消耗极快,尤其是在使用其长上下文(1M tokens)功能进行autoresearch(自动研究/实验)等任务时,成本高昂到“烧钱”的程度。 - 解决方案:群友转向
codexcn.com提供的服务(月费 9.98 美元),认为其提供了与 ChatGPT Plus 类似的、不限量的稳定服务,性价比极高,足以支撑多个项目甚至大模型训练。 - 方法论延伸:讨论了
autoresearch的本质,指出它基于“科学实验法”,在明确定义的有限探索空间内快速尝试所有组合。这种方法论可被迁移到其他行业应用中。 - 账号策略:群内探讨了通过多邮箱注册、使用
cli-proxy-api或sub2api等工具轮询多个账号的方案,以最大化利用低成本服务。
🧠 关键概念与技术解析
- Doom Emacs:一个流行的、面向 Vim 用户的 Emacs 配置框架,以开箱即用的模块化设计和性能优化著称。
- Guix / Nonguix:Guix 是一个功能强大的 GNU/Linux 发行版,以其声明式系统配置和纯函数式包管理而闻名。Nonguix 是一个非官方频道,提供 Guix 中因许可证等原因未包含的软件(如某些固件)。
- Straight.el / Elpaca:两者都是 Emacs 的包管理器。
Straight.el强调可重复性和直接从源码安装。Elpaca是较新的替代品,设计上支持异步安装和加载,旨在提供更快的启动速度。 - lazy.nvim:Neovim 的一个高性能插件管理器,以其极快的懒加载和并行安装能力而闻名,常被作为 Emacs 包管理器现代化的对标对象。
- emacs-module-rs / dynamic module:允许用 Rust(或 C)编写高性能的 Emacs 动态模块,以扩展 Emacs 本身的功能,例如实现更复杂的文本处理或集成外部库。
- autoresearch:一种利用大语言模型(如 Claude Code)自动进行系统性研究或实验的方法论,通常涉及定义参数空间并自动遍历测试。
- evdev:Linux 内核的一个输入事件接口,允许用户空间的程序(如
ultra-scroll)直接读取和处理来自键盘、鼠标、触摸板等设备的原始输入事件。
💎 碎片知识与金句拾遗
- “靠时间积累的”:一句朴素的真理,回应了关于打包数量多的感慨,道出了技术沉淀的本质。
- “9.98 还要什么自行车”:对
codexcn.com服务超高性价比的生动评价,极客式满足感溢于言表。 - “codex 除了啰嗦得像唐僧之外,其它都挺好”:对 AI 助手输出风格精准而幽默的吐槽,同时肯定了其核心能力。
- “我大脑已经自动过滤了,只看重要信息就好”:面对信息过载的 AI 时代,开发者锻炼出的新技能。
- “Claude 这家公司肯定有问题…人家说它价值观有问题我觉得是存在的”:对 Claude 将会话数据保存到云端(“上云”)的商业模式和公司价值观提出了质疑,认为这从长远看是坏处。
- “惯性滚动…rust 写的…用户空间 daemon 基于 evdev”:提到了一个名为
ultra-scroll的 Rust 项目,它通过 evdev 在用户层实现触控板的惯性滚动,并声称经过调参后手感接近 Mac。讨论中有人质疑其必要性,认为行数少时体验不佳,且未被合并到 Emacs 核心。 - “我已经几乎把我自己用到的 emacs 包打完了”:一位硬核用户使用 Guix 包管理器,手动为 Emacs 构建了上百个包,体现了对系统一致性和控制力的极致追求。
- “用 moshi 也支持 iosevka 了(iOS 客户端)昨天反馈今天用上,速度!”:一个关于小众编程字体
Iosevka快速获得第三方 App 支持的轶事,反映了开源社区的高效反馈循环。 - “我Linux上emacs启动能进0.2s以下了,配置没变(”:一次神秘的性能提升,可能是系统级优化(如 Guix?)或内核更新的结果,充满了极客的凡尔赛。
🛠️ 值得深入研究的点 (Follow-up)
- 深入探索 Elpaca 与异步 Emacs 配置:Doom v3 的核心是
elpaca。建议深入研究elpaca的源码和配置哲学,特别是其after-init-hook机制和懒加载策略。可以尝试在现有配置中局部引入elpaca管理部分插件,提前体验并评估其优劣,为未来迁移做准备。研究lazy.nvim的设计也能带来启发。 - 实践 Autoresearch 方法论:
autoresearch不仅是一个工具,更是一种系统化探索的思维。建议选择一个具体的小问题(如调优某个算法参数、测试一组 CSS 样式组合),使用codex或Claude按照其指南(如提供的GUIDE.md)定义搜索空间和评估函数,实际运行一次,理解其如何“在有限空间内快速尝试所有组合”。这能将 AI 从聊天伙伴转变为自动化研究助理。 - 调研 Rust 生态对 Emacs 的增强:聊天中多次出现 Rust 的身影:
emacs-module-rs、ewt-rs、jieba-rs、ultra-scroll。这表明用 Rust 编写高性能 Emacs 动态模块或外围工具是一个活跃的前沿方向。建议关注emacs-module-rs项目,尝试用它为某个性能瓶颈(如 JSON 解析、正则匹配)编写一个简单的动态模块,体验 Rust 安全性与性能给 Emacs 带来的潜力。同时,可以考察像ultra-scroll这类基于evdev的输入增强工具,看是否能改善自己的桌面交互体验。
Emacs 轻聊讨论组
今日尚未生成该讨论组总结。
