emacs,从装个编辑器到重装生活系统,我到底经历了什么

admin

emacs 不是一个“装完就能用”的普通编辑器,它更像一个需要你亲手装修的工作台,你刚搬进去时,可能连灯在哪儿都找不到;但一旦把常用工具摆顺手,它会变成你每天离不开的“第二大脑”,我对它的感情也一直很复杂:爱它是真的,被它折腾到想卸载也是真的。

我第一次认真用 emacs,不是因为技术理想,而是因为赶稿,去年冬天,我同时要处理三个选题:一个采访提纲、一篇长文、一个视频脚本,那阵子我用别的工具写正文、用备忘录记灵感、用表格排发布时间,文件散得到处都是,后来朋友跟我说:“你试试 org-mode。”我当时心想,不就是个大纲工具吗?结果那天晚上,我把采访对象、待办事项、素材链接和截稿日期全塞进一个 org 文件里,按几个快捷键就能折叠、跳转、标记完成,那一刻确实有点上头,第二天我甚至给每个选题建了归档,写稿前先看“下一步要做什么”,那种秩序感对自媒体作者来说很救命。

但 emacs 的“劝退”也来得很快,我照着网上的配置抄了一堆代码,结果启动报错;装插件时版本不匹配;快捷键按得手指打结;改一个主题颜色,不小心把菜单栏弄没了,最夸张的一次,我为了调好 Markdown 导出,折腾到凌晨一点,稿子一个字没写,第二天我顶着黑眼圈反思:我到底是在用工具,还是在给工具打工?这也是我对 emacs 的第一个明确观点:它不适合所有人,更不适合“只想安静写字”的人,如果你不愿意花时间理解配置、快捷键和一点点编程思维,那它带来的摩擦可能大于收益。

可为什么我还没走?因为 emacs 有一个很特别的地方:它不替你决定工作方式,而是让你自己拼,比如我现在写稿,常用流程很简单:用 org-capture 快速记灵感,用 org-agenda 看这周要交什么,用 Magit 管理一些脚本和配置,用 TRAMP 直接改服务器上的文件,以前我改服务器文件要开终端、切目录、用 nano 小心翼翼编辑;现在在 emacs 里打开远程文件,保存就完事,这个生活实例很小,但每天省下来的几分钟,累积起来就是很实在的舒服。

我也见过一些新手被“emacs 是神之编辑器”这句话吓住,或者反过来被它神化,我的个人观点是:别把工具当信仰,emacs 的可塑性是优点,也是门槛,它像一套毛坯房,你可以装成极简工作室,也可以装成堆满工具的修理铺;但装修是要花时间的,新手最容易被“别人的完美配置”带偏,一上来就抄几百行 init.el,最后连自己改了什么都不知道,我后来学乖了:从内置功能开始,先用电 org-mode 管日程,再用简单快捷键写正文,缺什么补什么,配置不是作品,能让你把稿子写完的配置才是好配置。

还有一个很真实的感受:emacs 会慢慢改变你对“工作流”的理解,以前我把写作、排期、素材、代码分成四个软件;现在它们可以在一个地方发生,不是因为它多智能,而是因为我可以写几行 elisp 把重复动作串起来,比如我给自己做了一个很小的函数,一键插入文章模板和日期;它不高级,但每次用都像在跟过去的自己击掌,这种“工具被我驯服了一点”的快乐,是很多现成软件给不了的。

如果你问我推不推荐 emacs,我会分人回答:想快速上手、不想折腾的,别难为自己;喜欢掌控、愿意长期打磨工作流、对键盘操作不排斥的,可以试试,但别从“配置大神”开始,从你今天真正要做的三件事开始:写一段文字、记一个待办、改一个文件,能跑通,再谈扩展,emacs 最迷人的地方不是它什么都能做,而是它允许你按自己的方式做,只是这份自由有价格,价格叫学习成本,我愿意付,是因为它确实让我的写作和生活更有秩序;但我也承认,它不是唯一答案,更不是优越感来源,工具终究是工具,稿子写完、日子过顺,才是正经事。

目录[+]