通过良好的理财习惯避免 Emacs 破产

主要观点:介绍了在使用 Emacs 时的一种方法,强调要保持节俭(frugality)和偿还债务(paying back debt),以避免 Emacs 配置“过大而需重新开始”的“emacs 破产”问题。
关键信息

  • Emacs 是复杂程序,易出现配置过大问题,如导致随机变慢、包交互不良等。
  • 提出节俭的理念,如选择具有高功率重量比的包,如内置的(vertical-fido-mode)替代 Ivy/Helm/Swiper 等,内置 Flymake 替代 flycheck 等。
  • 偿还债务即删除提供边际价值的配置,如自定义很少使用命令的键绑定等。
  • 讨论了多个 Emacs 相关的子系统和包,如 minibuffer 完成工具、语法检查、语言服务器协议、项目管理、版本控制、可视化撤销树等。
  • 提及对 Emacs 发行版如 Doom Emacs 无经验,但更倾向基于原生 Emacs 构建。
    重要细节
  • 2020 年开发了一系列可互操作的替代 minibuffer 完成工具,如 Vertico、Orderless、Consult 等。
  • Emacs 26 时 Flymake 实现了功能近似,可通过 flymake-flycheck 适配器在 Flymake 中使用 Flycheck 的检查器。
  • 2011 年创建了 Projectile 提供项目支持,Emacs 25 引入内置项目支持并与其他子系统集成。
  • undo-tree 曾提供可视化撤销树但代码量大,vundo 则更简单且重用内置功能。
  • 强调 Emacs 的可定制性虽有牺牲但主要优势仍在,如内省性、可扩展性、耐久性等。
阅读 14
0 条评论