Emacs 31.1 发布速览:没有大功能,但你的配置可以变短了
Emacs 31.1 于 2026 年 8 月 24 日正式发布。这一版找不出一个能单独当卖点的特性,主线是把散落在第三方包和各家配置里的胶水代码吸收进核心:tree-sitter 零配置化、终端支持 child frame、补全体验对齐现代编辑器。本文综合官方公告、Mastering Emacs 的 NEWS 全解读和 Rahul Juliato 的实战预览,筛出最值得关注的特性和升级注意事项。
Emacs 31.1 于 2026 年 8 月 24 日正式发布。这一版找不出一个能单独当卖点的特性,主线是把散落在第三方包和各家配置里的胶水代码吸收进核心:tree-sitter 零配置化、终端支持 child frame、补全体验对齐现代编辑器。本文综合官方公告、Mastering Emacs 的 NEWS 全解读和 Rahul Juliato 的实战预览,筛出最值得关注的特性和升级注意事项。
不装任何工具,用 /proc 文件系统查看进程的网络连接。
为 AI 编程助手写编程 skill 的六条检查项:该放什么(失败模式、项目约定、决策指导),以及怎么写(有立场、给理由、只覆盖痛点)。
EMCP 是一个用 Emacs Lisp 写的 MCP 服务器,让 Claude Code、Codex 这类 AI agent 通过标准协议操作 Emacs:查文档、找定义、读 buffer、执行代码、发按键。这篇博文覆盖从安装配置到用 emcp-def* 宏自己造工具的完整路径,中间穿插 Profile 权限体系和安全确认机制的设计说明。
Pulsar 是一个消息中间件,设计思路和 Kafka 不同。本文从 Java 客户端的角度,解读 Pulsar 在消息分发(四种订阅语义)和消息投递保证(Ack 一致性边界)上的设计决策,以及 broker 与存储分离的架构意义。这些原理不绑定语言,对理解其他消息中间件同样有参考价值。
通过阅读 witr 项目的 Go 源码,逐一讲解 Linux /proc 文件系统中用于获取进程信息的各个文件:stat、cmdline、exe、environ、fd、cgroup、net/tcp 等。每段源码配有等价 shell 命令,可在终端直接复现。
在递归 minibuffer 中想把当前输入插回上一层,Emacs 没有内置命令。Omar 和 Daniel Mendler 一起写了一个 minibuffer-replace-input 函数解决这个问题。
当优先级排序(或任何决策)卡住时,问题往往不在排序方法本身,而在你做决策的层面太低了。解法是往上走一层。
手风琴、搜索建议、模态框、侧滑菜单——这些常见 UI 交互用原生 HTML 就能实现,不需要写 JavaScript。
大多数人以为 HTML 标签是固定的一套,其实你可以直接造一个标签出来。浏览器会把不认识的标签当成自定义元素渲染,只要 CSS 给它写了样式就生效。带连字符的标签名按规范永远不会和未来的 HTML 冲突,还能告别 div 嵌套时数 数到眼花的麻烦。