玩转Emacs
摘要
作者分享了个人使用Emacs的经历,强调其有趣且高度可定制的特性,包括ASCII艺术功能以及它如何融入日常计算工作中。
<p><a href="https://lobste.rs/s/jrkqiz/playing_with_emacs">评论</a></p>
查看缓存全文
缓存时间: 2026/09/09 13:18
# 玩转Emacs
来源:https://idlip.in/posts/playing-emacs/
- 本文是我参与的第二次Emacs嘉年华(https://www.emacswiki.org/emacs/Carnival)投稿,针对2026年9月活动(https://www.emacswiki.org/emacs/CarnivalSeptember2026)。若你是本站新访客,告知一声:在Emacs社群/宇宙中我以`Zororg`为代号活跃。
巧的是我上篇刚写过《占据我人生的游戏》(https://idlip.in/posts/games),但那篇主要盘点至今玩过的各类游戏。
任何Emacs用户(需>1年经验才算合格)都明白,Emacs本质上是台需要不断摆弄的Lisp机器,每天的工作就是调校和把玩。它如同巨型游乐场,对所有用户而言是终极工坊。
我在Emacs里其实不玩游戏,但每次启动`M-x zone`都令我惊艳。虽非图形化屏保,但ASCII文字在屏幕上舞动的画面实在令人陶醉。从未见过其他编辑器有此功能——CLI程序或许可以,但Emacs内置此功能简直绝妙。依我看,完全可以编程让它像`cava`(音乐可视化工具)那样工作,开发个整合mpd/mpv的包,让`M-x zone`模式随音乐律动!
*说正经的,写到这里时恰好弹出这个灵感提示,欢迎任何人尝试实现。我自己也计划找时间实验*。要是能同步显示歌词配合起舞就更妙了(≧∇≦)。
或许这是潜意识记忆被激活——最近看Tsoding直播(https://www.youtube.com/watch?v=580DxF2M7EE),他正在用Jai语言编写能播放歌曲并显示酷炫可视化效果的程序。
多亏`nov.el`(https://depp.brause.cc/nov.el/)包,我常阅读epub电子书。拥抱ASCII文本总是令人愉悦。我很少用PDF,甚至不用`sioyek`(https://github.com/ahrm/sioyek)(在我看来堪称顶级软件)。其实很想试试`emacs-reader`(https://codeberg.org/MonadicSheep/emacs-reader),奈何已彻底弃用PDF😅
如今我的计算界面四支柱仅剩:Emacs、Glide浏览器(https://github.com/glide-browser/glide)、终端和智能编码工作流。其他需求?答案永远是Emacs。如同闭环,真实情况是这四者已涵盖一切。
这恰恰证明了Emacs的可玩性。它固然是小众社群,但#emacs标签(https://fosstodon.org/tags/emacs)上的每次讨论和更新都能让所有Emacs用户(再次强调需>1年经验)会心一笑。每个"恍然大悟"时刻(https://redlib.catsarch.com/r/emacs/comments/1w4knk3/question_about_things_that_surprised_you_about/p792xh7/?context=3#p792xh7)对某些人是新知,对老用户则是重温妙处的备忘录。
我钟爱的另一个Emacs特质是:它是文字的泳池。你呼吸文字,看见文字,甚至编辑文字(若还未开始,请务必尝试)。
Emacs始终是台主动适应用户而非强迫用户适应的趣味机器。
Emacs应当是所有软件的设计典范:让人沉迷把玩,以至于永远停留在"玩"的阶段而忘记"用"的正事。
相似文章
还有人用 Emacs 吗?
作者对与 Emacs 数十年关系的个人反思,包括转向 VSCode 和 IntelliJ,最终因其独特功能回归 Emacs。
软件界的Emacs化
作者讲述了在终端中阅读 Markdown 的烦恼,并描述了如何使用 Claude 快速构建一个自定义的 macOS Markdown 查看器(MDV.app),展示了 AI 如何让人能够迅速创建个人软件工具。
推荐一下……理解 Emacs 的模式
文章解释了 Emacs 的架构模式,重点介绍了通用缓冲区数据模型和增量补全读取(ICR),并将其比作玫瑰的根与花瓣。文章强调了 Emacs 如何统一界面并通过 Elisp 实现可扩展性。
Emacs 的更多内置功能
一篇博客文章,介绍了Emacs中不太为人所知但实用的内置功能,延续了一个旨在提高原版Emacs功能可发现性的系列。
Emacs 写作机
一篇关于将旧 ThinkPad 改造为专用写作设备的博客文章,运行 Debian 和 Emacs,灵感来自 Veronica Explains 的 writerdeck 概念,包含配置和通过 Git 同步文件的技巧。