开发者生态
morning
Emacs 基岩 2.0
2026-09-08
1 阅读
约4分钟阅读
ashton314
字号:
Bedrock 是一个最小的、人工制作的 Emacs 入门工具包,今天我很高兴地宣布 Bedrock 2.0 版本已经推出!此版本需要 Emacs 31,该版本于 2026 年 8 月发布。如果您无法将 Emacs 升级到那么高,您应该能够轻松删除一些特定于 Emacs 31 的配置。 Bedrock 本质上是 Emacs 更好的默认设置的集合,并且它的基本配置中不使用第三方软件包。当然,Emacs 的部分吸引力在于由社区开发和维护的大量软件包,因此 Bedrock 包含了一些最流行的软件包的示例配置,我个人认为这些软件包是完全不可或缺的。 Bedrock 背后的想法比其他“入门工具包”或配置框架简单得多:Bedrock 只是一个 Early-init.el 和一个 init.el,您将其复制到 ~/.emacs.d/ 中,然后随着您的需求增长和 Emacs 经验的成熟,直接修改这些文件。这些文件包含足够的注释,可以在您想要深入了解某些内容的工作原理时为您指明正确的方向,但又不会在您寻找代码时将您淹没在散文的海洋中。第三方包的配置位于单独的 extras/ 文件夹中,您可以根据需要将各个包的配置直接复制到 init.el 中,或者一次将包组导入整个文件。 Bedrock 2.0 中的更改 这是一个主要版本,因为 Bedrock 破坏了与 Emacs 29(上次发布于 2024 年)的兼容性。以下是此版本中主要更改的摘要: Bedrock 现在在其所有 .el 文件中使用词法绑定:t cookie。如果默认情况下系统上不存在,则所有使用 use-package 声明的包都会被安装。如果加载了board包,请使用board-auto-prefix-help-mode而不是which-key。删除 wgrep 以支持内置 grep-change-to-grep-edit-mode 。大大改进了树保姆的配置。更好的 isearch 配置。使内置 *Completions* 缓冲区自动更新。默认情况下打开重复模式。此版本中的修复:修复了不遵守主题颜色的问题。更好地抑制启动消息。各种小改进。这些列表并不详尽(最后一点应该清楚地表明),但这就是要点。更多详细信息请参阅变更日志。这在很大程度上是一种渐进式改进,而不是对基岩的彻底检修。如果您是早期版本的基岩的快乐用户,那么您可能没有任何理由“升级”。 Emacs 是一个稳定的编辑器(尽管它所享有的积极开发水平既有意义又令人兴奋!)并且为“前沿”制作的入门工具包本身相对稳定也就不足为奇了。从早期版本的 Bedrock 升级 Bedrock 不支持任何类型的自动升级路径,因为这需要 Bedrock 代码位于 init.el 文件之外的其他位置,而 Bedrock 的要点是您学会尽快拥有整个配置。相反,您应该将您克隆/复制的 Bedrock 版本的提交与新的主分支进行比较,并选择您想要应用的内容。谢谢,我感谢所有尝试过 Bedrock 并向我发送反馈的人。我最初制作 Bedrock 是为了调整内置选项,以获得对我来说更“有用”的东西。从那里它变成了一个配置,我可以将其提供给对 Emacs 表示好奇的朋友。现在,使用它作为 Emacs 配置起点的人比我最初想象的要多。 (我永远不会知道有多少,因为没有遥测——隐私!)无论如何,非常感谢那些提交错误报告或 PR 的人,以及更广泛的 Emacs 社区!感谢您对免费开源软件的奉献,您让我的生活变得更加美好。我希望 Bedrock 也能改善您的生活。 — 阿什顿
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱