Hasty Briefsbeta

双语

Two Years of Emacs Solo: 35 Modules, Zero External Packages, and a Full Refactor

2 months ago
  • #Elisp
  • #Emacs
  • #Productivity
  • Emacs Solo 是一个日常使用的 Emacs 配置方案,不依赖任何外部包,仅通过内置功能和自定义 Elisp 实现
  • 该项目经过重大重构,将配置拆分为两层:`init.el` 负责核心配置,`lisp/` 目录存放自包含的扩展模块
  • 核心配置包含通用设置、窗口管理、版本控制(VC)、Eshell 以及各语言模式等基础功能
  • `lisp/` 下的 35 个独立模块重新实现了常见外部包的功能,包括主题系统、模式行定制、项目管理等
  • 关键模块包含主题系统 `emacs-solo-themes`、状态栏定制 `emacs-solo-mode-line`、代码格式化 `emacs-solo-formatter` 以及集成 AI 助手的 `emacs-solo-ai`
  • 特别展示了 Emacs 31 的 31 项新特性,包括 tree-sitter 增强、窗口布局命令和版本控制改进
  • 该项目倡导学习 Elisp 编程、向上游贡献代码,并深入理解 Emacs 原生能力
  • 致谢名单包括 Emacs 核心团队、第三方包作者以及 System Crafters 等社区的支持与启发