Emacs 入门笔记

前言 · 一点吐槽 为什么诸位都如此热衷于 vscode 啊? 我随便一翻都能看到 inf 篇介绍 vscode 配置的文章,真是够了。 不如来玩点神秘的:Emacs。 什么是 Emacs? Emacs 是一款由 GNU 开源软件基金会完全自主研发的开源文本编辑器。在这款编辑器中,你将在一个叫做“buffer”的环境中冒险,与 elisp 邂逅,并探明“Emacs pinky”的真相…… 不开玩笑了。Emacs 是知名的老牌文本编辑器,与 vi/vim 齐名,长期处于编辑器鄙视链的顶端。它的主要优势是无与伦比的可定制性——它是 Lisp Machine 思想的继承者,整个编辑器内核连同各种功能都由一种叫做 elisp 的语言写成,并且自带一个 elisp 解释器。这意味着用户可以像修改游戏 Mod 一样,自由地修改编辑器的任何代码,或者增加自己的函数,把它打造成任何你想要的样子。 它的可定制性是图灵完备的:理论上,你可以用它来做任何事情,包括但不限于浏览网页,管理日程,与朋友吹水,又或者……原神,启动! 如何获取? 最简单的方法是访问 GNU Emacs 项目官网或者其 GitHub 仓库然后下载。你也可以用你的包管理器,比如 Windows 的 winget 或 scoop,macOS 的 brew,或者 Linux 的 apt、pacman 等等。在包管理器里搜 emacs 通常就能找到。 装好后先别急着打开,因为这时的 Emacs 没有任何配置,外观简陋,功能匮乏,保证劝退。我们需要给它注入灵魂。 如何配置?(新手的捷径) 好问题。你肯定听说过 Emacs 的配置极其困难,但作为一个刚入门的新手(就像我),想快速上手其实非常简单。 要义在于:不要自己从头配! 靠自己一行行攒配置所消耗的时间精力是巨大的,很可能在你配出一个好用的编辑器之前,就已经失去兴趣了。 我们可以直接站在巨人的肩膀上,搜寻一些别人做好的 Emacs 发行版。比如经典的 Doom Emacs、Spacemacs、Centaur Emacs 或者 Prelude。 ...

October 27, 2025