16.3 .emacs 文件的开头部分

启动 Emacs 时,除非在命令行指定 ‘-q’ 参数,否则 Emacs 会自动加载 .emacs 文件。(emacs -q 命令会启动一个原生无定制的 Emacs。)

.emacs 文件包含 Lisp 表达式,通常只是设置变量值,有时也包含函数定义。

关于初始化文件的简要说明,可参考 初始化文件 ~/.emacs in GNU Emacs 手册

本章会介绍类似内容,但会以我长期使用的完整 .emacs 文件片段为例逐步讲解。

文件开头部分是注释,用于提醒自己。当然现在我已经熟记这些内容,但刚开始使用时并非如此。

;;;; Bob's .emacs file
; Robert J. Chassell
; 26 September 1985

看看这个日期!我很久以前就创建了这个文件,并一直在持续补充内容。

; 文件中的每个节以四个分号开头的行标识;
; 每个条目以三个分号开头的行标识。

这是 Emacs Lisp 中常用的注释规范。一行中分号后的所有内容均为注释,两个、三个、四个分号分别用作子小节、小节和节的标记。(关于注释的更多内容,可参考 Comments in GNU Emacs Lisp 参考手册。)

;;;; 帮助按键
; Ctrl-h 为帮助键;
; 按下 Ctrl-h 后再按一个字母,
; 即可获取对应主题的帮助信息。
; 关于帮助功能的说明,
; 连续按两次 Ctrl-h。

记住:连续按两次 C-h 查看帮助。

; 想要了解任意模式的帮助,在该模式下
; 按 Ctrl-h m。例如,想要了解邮件模式,
; 进入邮件模式后按 Ctrl-h m。

我称之为“模式帮助(mode help)”,非常实用,通常能告诉你所需的全部信息。

当然,你不必在自己的 .emacs 文件中加入这类注释。我加入这些是因为曾经总是忘记模式帮助或注释规范,但能记得在这里查看提醒自己。