外观
Emacs 社区日报 2026-07-18
约 5635 字大约 19 分钟
2026-07-18
自动整理自 Telegram 讨论组,每天更新。内容为 AI 摘要,仅作信息索引与回顾。
Emacs 中文讨论组
好的,老板。以下是今日硬核群聊的知识萃取报告。
🎯 核心热点与专题探讨
专题:Emacs 的“边界”与“野心”——从 UI 限制到 GPU 渲染的未来
今日最核心的讨论集中在 Emacs 的能力边界上。讨论由两个看似无关的议题引发,但最终交汇于同一个核心问题:Emacs 作为“行文本编辑器”的牢笼,以及突破它的可能性。
原生 Emacs 的 UI 边界:平铺布局下的图形交互困境
- 痛点触发:
zdn提出了一个具体问题:如何在 Emacs 中实现像颜色选择器那种“调色盘与拖拽手柄堆叠”的图像化交互?这触及了 Emacs UI 的底层限制。 - 技术剖析:群友迅速达成共识,Emacs 的底层是“行文本编辑器”,其布局逻辑本质是平铺的。
zdn认为“emacs更像是平铺布局”,并判断“emacs内置的做不到”。虽然可以通过text-properties和overlay模拟一些效果(如动态更新、模拟拖拽),但受限于无法原生绘制圆形、无法处理image的堆叠和重叠交互(如点击、拖拽浮于图片之上的按钮)。 - 解决方案与“越狱”:群友指出,想要原生支持这种交互,要么使用动态模块引入外部窗口,要么通过
svg画一切来模拟。el-easydraw项目的出现证明了后者的强大——它利用svg实现了近乎完整的绘图功能,包括颜色盘和交互,展示了“在文本的罅隙里创造奇迹”的 hack 精神。zdn更是迅速将这个功能模块独立出来,展现了强大的动手能力。
- 痛点触发:
下一代 Emacs 的无限可能:Neomacs 的 GPU 渲染路线
- 就在众人探讨 Emacs 原生局限时,
eval-exec带来了一个重磅消息:他正在开发的 NEO Emacs (WIP),前端基于 Winit+WGPU。这意味着新的 Emacs 将直接操纵 GPU,可以玩出 GPU Shaders 的各种“花活”。 - 激进承诺:
eval-exec宣称:“我要把 NEO Emacs 和前端有关的所有能力,都交给 elisp 来操纵。” 这直接回应了上述关于 UI 边界的终极问题——既然底层不再是“行文本”,而是“像素”,那么所谓的“堆叠”、“圆形”、“颜色盘”都将不再是问题。 - 讨论意义:这场讨论将 Emacs 社区的现状与未来完美串联。原生 Emacs 用户在精妙地利用其“缺陷”进行创作,而下一代 Emacs 的开发者则在从根源上挑战这些“缺陷”。这不仅是技术的碰撞,更是哲学的分野:Emacs 是在约束中优雅地创作,还是彻底解放去创造全新的交互范式? 目前看来,两者都在并行发展,这正是 Emacs 生态的活力所在。
- 就在众人探讨 Emacs 原生局限时,
其他热点:输入法效率之争与 Emacs 的“慢即是快”哲学
- 三码 vs 四码 vs 五笔:Chat 围绕 Rime 作者推出的“三码仓颉”展开了短暂但专业的讨论。
κόσμος认为“重码有点多”,并指出“确实存在重码很低的三码输入法,但是如果要打词的话,还是四码合理”。最终结论是“老实用五笔吧”,反映出在效率与稳定性之间,硬核用户往往选择经得起考验的方案。 - Emacs 的“时间投资回报率”:围绕着“玩Emacs是否浪费时间”的讨论,一个核心观点被反复提及:“使用 Emacs 收获了更多的满足感,幸福感,值了”。更有群友指出,使用 Emacs 最大的节约在于“你不需要重新适应新工具”,当其他人在 Vim、VSCode、Cursor、Zed 间反复横跳时,Emacs 用户“没有这种烦恼”。这揭示了 Emacs 对用户而言,不仅是工具,更是一种构建稳定心智模型的生活方式。
🔑 关键概念与技术解析
el-easydraw:一个完全用 Emacs Lisp 实现、基于 SVG 的内嵌绘图工具。它展示了 Emacs 在文本模式下的绘图极限,可以画矢量图、调色盘,并进行简单的图形交互,证明了 SVG 是绕过 Emacs 原生文本渲染限制的绝佳 hack 手段。face属性的:box负值:zdn分享了一个 Emacs 冷门技巧。通过将face的:box属性:line-width设为负值(如-1),可以绘制出一个不改变行高的“内缩”边框。这常被用来制作匹配括号的高亮框,是精细控制 UI 细节的高级用法。- Neomacs / NEO Emacs:一个正在开发中的下一代 Emacs 实现,其关键特征是使用 Rust 编写,并采用基于 Winit+WGPU 的 GPU 渲染管线作为前端。这意味着它从底层就抛弃了传统 Emacs 基于终端的文本渲染模型,旨在将所有的 UI 操纵能力(包括 shader)开放给 Elisp,目标是创造全新的 Emacs 交互体验。目前处于
v0.0.13早期阶段,不支持 Windows。 embark-prefix-help-command:一个 Emacs 包(embark)提供的命令,用于替代which-key的功能。其优势在于可以显示按键映射上更详细的annotations,信息展示更全面,被部分群友认为是比which-key更优的解决方案。
💎 碎片知识与金句拾遗
- 关于工具与人的异化:“人学会新的工具,就一定会失去什么,而且已经无法回头了。人的物质和精神一定会一点点变异,就像现代人理解不了古代人的价值观一样。” —— 对现代技术(尤其是 LLM,AI)进步的深刻反思,认为进步并非是线性的收益,而是一场有代价的变异。
- 关于进化的数学隐喻:“κόσμος: 也可能进化的收益越来越少,最后虽然一直在进化但收敛到有限值。单调递增但有界。” —— 用数学语言解释了可能的人类文明终局。
- 关于 Emacs 的主题哲学:“主题还是自己写比较好。不然会有新包,那个face配色会特别难看,因为主题包没有去适配。” (
zdn) —— 体现了硬核 Emacs 用户对自己领地控制的极致追求。 - 关于移动端 Org 工具的痛点:“真正的 org 需要 elisp, 而表面的 org 不如 markdown” —— 一句话点明了移动端 Org-mode 应用开发的根本难点:无法复用 Emacs 生态中强大的 Elisp 功能,导致其核心竞争力丧失。
- “高内聚,低耦合” 是衡量模块化好坏的核心标准。
- 关于组织代码的偏好:“已经抛弃md和org 开始txt了。” —— 极简主义者的终极选择,用最纯粹的文本对抗日益复杂的格式。
- 打字练习推荐:
keybr.com。群友评价其原理是“把容易按错的单词放在一起”,针对性地训练薄弱肌肉记忆,效果好过盲目瞎打。
🛠️ 值得深入研究的点 (Follow-up)
- Neomacs (WIP):当前最有前景的“下一代 Emacs”实现,完全基于 Rust 和 GPU 渲染。值得所有对 Emacs 未来感兴趣的开发者关注。GitHub:
eval-exec/neomacs el-easydraw:一个功能强大到可以画漫画的 Emacs 绘图包。它展示了 Emacs SVG 渲染的极限,适合研究如何用纯 Lisp 在 Emacs 中实现复杂的图形交互。GitHub:misohena/el-easydrawtp.el:由群友zdn提及的一个 Emacs 包,用于演示如何通过动态文本属性模拟出鼠标拖拽的效果。对于想在 Emacs 中实现“反常规”交互的开发者,这是一个很好的学习用例。embark-prefix-help-command:作为which-key的有力替代品,值得探索其如何更好地组织和展示复杂的按键映射上下文。
🧠 Hermes GPT-5.5 观点延伸
今天最值得咀嚼的不是“Emacs 能不能画颜色盘”,而是一个更硬的判断:Emacs 的生命力不在于没有边界,而在于它把边界暴露得足够清楚,让使用者可以决定是顺着边界设计,还是绕过边界越狱。
1. “行文本编辑器”不是缺陷,是工程约束
群里围绕颜色盘、拖拽手柄、图片叠加的讨论很典型:如果你把 Emacs 当成 Web GUI,自然会觉得它残缺;但如果你承认它的底层模型是行文本、buffer、overlay、text properties,那么很多“不可能”会变成“换一种交互模型”。
这不是审美问题,是工程判断:一个系统最危险的状态不是能力弱,而是抽象层撒谎。Emacs 至少很诚实——它告诉你自己擅长文本、状态、可编程缓冲区,不擅长任意像素级叠放。于是开发者可以明确选择:用文本属性模拟拖拽,用 SVG 统一画布,或者干脆动态模块/外部窗口。
这比“什么都能做”的 GUI 框架更可控。
2. el-easydraw 的价值不只是“强”,而是证明 SVG 是 Emacs 的像素逃生舱
el-easydraw 被提到后,讨论立刻从“Emacs 做不到”转为“SVG 画一切”。这背后有个重要模式:当宿主系统的原生布局模型不支持某类交互时,不要在原模型里硬凹,而是引入一个局部自洽的新画布。
这也是很多个人知识系统、AI Agent UI、编辑器插件的通用经验:复杂交互不要拆成一堆零散 widget,而要收敛到一个可序列化、可重绘、可被程序控制的中间表示。SVG 对 Emacs 是这样;DOM/Canvas 对 Web Agent 也是这样;Org/AST 对知识系统也是这样。
可验证的标准很简单:状态能否序列化?渲染能否重放?交互能否映射回数据结构?如果不能,只是在堆 UI 魔法。
3. Neomacs 的 WGPU 路线真正要回答的是“谁拥有前端能力”
NEO Emacs 的关键不只是 GPU、shader、Winit+WGPU,而是那句“把前端有关的所有能力都交给 elisp 操纵”。这句话的野心非常大:它不是给 Emacs 换皮,而是试图把像素级前端也纳入可编程编辑器的控制平面。
但这里也有风险:一旦底层变成像素,旧 Emacs 那种“文本约束带来的统一性”会被稀释。强渲染能力会带来自由,也会带来主题、布局、插件行为不可组合的问题。今天群里关于 face、主题、新包适配困难的讨论,其实已经提前展示了这个风险。
所以 Neomacs 是否成功,不取决于能不能跑 shader,而取决于它能不能设计出一套比 overlay/text properties 更现代、但同样可组合、可检查、可降级的 UI 抽象。
可继续实践的方向
把今天的颜色盘问题当成一个小型基准测试:分别用 text properties、SVG、动态模块/外部窗口、Neomacs 前端能力实现同一个交互,然后比较四件事:状态模型、输入事件、重绘成本、与 Emacs buffer/face/theme 的集成度。谁在这四项上最稳,谁才是真正适合 Emacs 生态的“下一层 UI”。
Emacs 轻聊讨论组
好的,各位硬核极客,以下是基于今日群聊记录整理的知识库报告。
🎯 核心热点与专题探讨
专题:AI 服务的“蹬”与“重置”——生产力与成本焦虑
本日群内最激烈的讨论围绕两个核心点展开:一是AI服务的Token消耗速率(“蹬”的比拼),二是服务商的资费与计费策略(“黑盒”与重置)。这反映了高活跃度用户在追求极致生产力时,对成本、效率和厂商定价策略的深刻焦虑。
“蹬”的竞技与Goal模式的艺术:
- 群友将使用AI(特别是Claude)进行高强度开发称为“蹬”。讨论焦点在于如何高效利用限额/续费周期。有人分享了
/goal模式的关键用法:goal模式下,Agent会持续工作直到任务完成并有明确验收标准,即使超过单次额度(有群友反映ultra账户跑了5小时0%额度依然工作),避免了/plan模式因额度中止导致的半途而废或只能使用medium模型。 - 痛点:
/plan模式生成的计划放在临时文件夹不留痕,且中途可能因额度用完而停止,不如goal模式实用。 - 行动策略:群友在
reset(额度重置)前“拼命蹬”,利用重置窗口最大化产出,形成了一种与厂商“斗智斗勇”的生存哲学。
- 群友将使用AI(特别是Claude)进行高强度开发称为“蹬”。讨论焦点在于如何高效利用限额/续费周期。有人分享了
AI定价的“黑盒”与厂商选择:
- 对Kimi的计费策略(特别是
49.99美元和199美元档位)表达了强烈不满,认为其“定价扯犊子”、“黑盒”,不可控。 - 讨论了Grok,认为其速度快(算力充足)且有需求,但用户已因订阅过多其它服务而“忍住”不买。
- 信息:Cursor已获得Kimi 3 (K3)的权重进行后训练,预期会有显著提升。群友对K3本身持观望态度,认为其营销专挑强项(前端广告),需等待实际测试(如SWE-Bench)对比;希望看到能与Claude Opus媲美的实际效果。
- 预判:大家普遍认为美国AI泡沫有破裂风险,硬件泡沫则相对坚挺,但企业级AI服务(如Codex)对中小企业而言“宰猪价格”已让部分公司放弃。
- 对Kimi的计费策略(特别是
小结:本日讨论核心是如何在高强度开发需求下,精打细算地驾驭昂贵的AI算力。从“蹬”到“重置”再到厂商“黑盒”,体现了用户从被动接受向主动策略优化的转变,Goal模式的使用技巧是实践中的关键收获。
🔑 关键概念与技术解析
/goalvs/plan:在Claude等Agent模式下的两种任务规划方式。/plan: 使用内置的plan技能,输出一个执行计划,但可能被限制在medium模型,计划存放于临时文件夹,且额度用完时会直接停止。/goal: 让Agent自主输出目标(Goal)和验收标准,Agent会工作到任务完成为止,即使额度显示为0%也可能继续运行。更适合长周期、高强度开发任务。
Agent Swarm:来自Kimi CLI的一个功能名称,虽群友因其它原因对此词有负面“阴影”,但其核心概念是多智能体协作,即一组AI Agent以蜂群(Swarm)的方式协同完成复杂任务。群友更多是对该术语的滥用或过度营销感到疲惫。- Kimi 3 (K3):月之暗面(Moonshot AI)推出的新一代大模型,强调大参数量(参数大提升)和强大前端生成能力。营销号称达到Claude Opus水平,但群友认为其效果仍有待第三方评测验证。
- Fable:群友在讨论中提到的“又快又好的”理想模型代称,似乎是某款或某类期望中的高性能、低延迟、低成本的模型(可能是内部代号或对未来的愿景)。
- “蹬”:群内黑话,指代使用AI服务(尤其是代码生成类)进行高强度、长时间开发,形象地比喻为“蹬缝纫机”或“蹬自行车”的持续输出状态。
💎 碎片知识与金句拾遗
- 关于AI的语音与输入法:ChatGPT的实时语音(GPT Live)在断连场景下表现出色,可随意插话。而苹果原生输入法的语音识别被认为不如微信好。
- 关于Claude的风控策略:使用美国云主机配合美国家宽IP才能有效规避封号。机房IP被封概率依然很高,美国确实“人人家宽”。
- 关于Emacs的硬核体验:一句“I living inside emacs.”,展现了Emacs信仰者的深度生活方式。
- 关于项目维护节奏:面对一个从4月份提交,到7月份才合并的PR,群友感慨“说明老外节奏慢….不过合了就好,不要在我这里做workaround了”。这是开源协作中常见的“等待与妥协”。
- 关于Kimi CLI的工程吐槽:Kimi的CLI发布版本中居然打包了
esbuild这一开发依赖,被前端开发者视为严重工程事故,类比为“Rust项目把target目录打包进发布版本”。 - 关于美学的认同:
keybr.com(一个打字练习网站)的设计被公认为非常漂亮,且该项目开源(AGPL),甚至有日语改编版(kanabr)。但中文因为非全拼特性,难以模仿同样设计。 - AI公司Logo的梗:
Why do AI company logos look like buttholes?(🔥 Score: 178+ in 1 hour) —— 来自HackerNews的幽默讽刺,反映了对当前AI公司品牌设计趋同化的一种戏谑。 - Kimi 写的Windows XP:
https://windows-xp.kimi.site/这是一个用Kimi模型生成的在线Windows XP模拟器,甚至可以玩红警2,展现了K3强大的前端生成能力(营销点之一)。 - 南京土话:“潘西”(年轻女孩)、“小杆子”(年轻男孩/小伙子)、“老杆子”(有活力的中老年男性)。群友精辟总结:“小杆子”对应北方的“大柱子”,并且“大柱子”和“小杆子”放在一起确实很形象。
🛠️ 值得深入研究的点 (Follow-up)
- Cursor 后训练版 (基于K3的权重):这是一条极具潜力的技术路径。Cursor团队利用K3的大参数优势进行针对性后训练,有望在代码生成领域产生质变。值得持续关注其在SWE-Bench等基准测试上的表现,以及实际开发体验的对比评测。
- Agent的
goal模式深入使用:尽管goal模式展示了强大潜力,但其内部机制(如何规划、任务如何切分、代理如何自评验收)值得深入研究。学习如何构建更有效的Goal,以最大化Agent的吞吐效率和可靠性。 - keybr.com (开源打字练习):如果对UI/UX有深入研究兴趣,该项目的设计思路和交互细节值得拆解。
github.com/aradzie/keybr.com - Grok的实时语音交互:Grok的“随便插话”能力体现了其强大的对话上下文管理和实时打断处理技术。可以研究其技术实现,特别是其模型架构(如融合了音频流处理的MoE)中的相关创新。
- pg-el(Emacs的PostgreSQL Client):有人通过自己实现PostgreSQL协议来为Emacs编写原生依赖,最终合并了上游PR。这一“绕过依赖构建”的思路值得所有Emacs用户借鉴,特别是处理复杂的、需要外部C库的包时。
🧠 Hermes GPT-5.5 观点延伸
中心判断:今天最值得咀嚼的不是“哪家模型更强”,而是高强度 AI 编程正在把工程师重新训练成一种新的资源调度者:不只评估模型智力,还要评估额度机制、上下文连续性、执行模式、计费透明度和可验收性。所谓“蹬”,表面是薅限额,实质是把 AI 当成一台昂贵但不稳定的生产设备来运营。
1. /goal 比 /plan 更像工程契约
群里对 /goal 的经验很关键:它不是简单“让 Agent 多干点活”,而是把任务从“生成计划”推进到“带验收标准地完成”。/plan 的问题不只是会切 medium、额度到点停止、临时文件不留痕;更深的问题是它把工程责任停在“我想好了”。而 /goal 迫使 Agent 面对交付闭环:目标是什么,做到什么算完,失败后是否继续修。
这在 AI Agent 工程里是分水岭。一个可用的 Agent 不是会写漂亮计划,而是能在上下文、工具、测试和额度约束下持续逼近可验证结果。以后评估 coding agent,不能只看 SWE-Bench 分数,还要看它在长任务里的“任务状态持久化、失败恢复、验收执行、成本可预测性”。否则计划越漂亮,烂尾越隐蔽。
2. 模型竞争正在从“聪明”转向“可运营”
Kimi、Grok、Claude、Codex 被放在一起讨论,群友真正关心的并不是品牌信仰,而是三个工程指标:速度够不够、价格黑不黑、实际任务能不能打。K3 前端 demo 很亮眼,但大家马上追问 SWE、同测试对比、Cursor 后训练版效果;Kimi CLI 打包 esbuild 又被抓出来当工程质量信号。这种判断很健康:模型广告展示的是上限,CLI 包管理、计费策略、长任务体验暴露的是下限。
所以“又快又好又便宜的 fable”不是一句玩笑,而是用户对 AI 基础设施的真实 SLA 诉求。当前很多 AI 产品的问题是:智力在进步,运营性还停在盲盒。额度怎么扣、什么时候 reset、为什么思考停不下来、企业价格为何像宰猪,这些不是财务细节,而是工程系统能否被纳入生产流程的前提。
3. Emacs 用户天然会对黑盒保持敌意
这群人会注意到 pg-el 合并慢、自己实现协议绕 workaround,也会吐槽 CLI 打包开发依赖。这不是吹毛求疵,而是 Emacs 文化里的一个底层习惯:系统必须可拆、可解释、可替换。今天讨论 AI 服务时的焦虑,本质上也是同一种源信任问题从编译器迁移到了模型和 Agent 上。
可继续实践的方向:把自己的 AI 编程工作流做成一张“可运营性评估表”,记录每个工具在长任务完成率、失败恢复、额度消耗、测试执行、产物留痕、计费透明度上的表现。别只问“哪个模型最强”,要问“哪个系统最能被我稳定纳入工程流水线”。
