Emacs Solo:System Crafters 的惊喜直播演示
Rahul M. Juliato
Emacs Solo:System Crafters 的惊喜直播演示
Rahul M. Juliato
Rahul M. Juliato
2025年3月27日
#emacs#systemcrafters#demo
上周五,我真的被 System Crafters Weekly Show 上关于我的 Emacs Solo 配置的直播演示所惊喜到。观看直播演示让我大开眼界,因为我没想到这个项目会受到如此关注,尤其是在直播中。看到 David Wilson 深入研究这个配置,现场测试配置,并探索仅使用 Emacs 的内置包就能实现多么强大的功能,这既让我感到荣幸又备受鼓舞。
要了解更多详细信息并亲自探索该配置,请访问 Emacs Solo GitHub repository。
Emacs Solo 配置旨在回归 Emacs 的本源。这是一个极简主义的设置,旨在挑战自我,并测试仅使用 Emacs 内置功能所能实现的全部潜力。目标是创建一个高效且功能齐全的环境,同时尽可能保持轻量和快速。没有外部依赖,没有杂乱。只有纯粹的、未被修改的 Emacs。
项目:Emacs Solo
Emacs Solo 是一种配置,它拥抱 Emacs 的强大功能,而不依赖于外部包。我时不时会回到这个设置,以提醒自己仅使用 Emacs 提供的功能就可以完成多少工作。
此配置旨在兼具强大性和轻量性,从而实现快速、高效的工作流程,并专注于简单性和极简主义。该项目包括几个用于日常任务的有用功能,如搜索、编辑和导航——你高效使用 Emacs 所需的一切。
该项目的一些亮点包括:
» 我向 Emacs 核心团队提议的 icomplete-verical
增强功能的预览(自定义前缀,vertico 风格设置,以及类似于 corfu/company 的内联补全,可在文本缓冲区和 eshell 上工作)。
» 一个实验性的自定义 git-gutter-like
功能。
» 增强的 eshell 自定义。
» 用于编辑多个搜索条目的自定义解决方案。
» 内置的新闻阅读器,如 Gnus 和 Newsticker。
» 高级文件差异和版本控制。
» 扩展的 viper 模式,适合那些喜欢 vim 风格编辑的人。
» Tree-sitter 模式。
» LSP 配置。
» 自定义的类似 rainbown-mode
的功能。
» 以及许多内置包的自定义。
这个想法是,Emacs 已经是一个强大的 IDE,通过一些巧妙的自定义,它可以变得更加精简、适应性更强、更有效,而无需外部包。
观看演示
这是 System Crafters Weekly Show 的直播演示视频:
结论
我想借此机会感谢 David Wilson 带来的精彩节目,并感谢 System Crafters 社区对 Emacs 的持续支持和热情。我还要感谢所有多年来贡献代码供我借鉴和学习的人。特别是 Gopar 和 Protesilaos。没有这些出色的人的共享知识和经验,Emacs Solo 项目是不可能实现的。
一如既往,Emacs 的美妙之处在于它的社区,我感谢所有的灵感、贡献和共享的智慧,这些使得像 Emacs Solo 这样的项目得以实现。感谢所有继续激励和教导我的人。