Emacs 用户可以使用自定义(Customize)界面来定制变量和面孔,无需编写 Lisp 代码。See Easy Customization in The GNU Emacs Manual。本章介绍如何 定义自定义项(customization items),用户可通过自定义界面对这些项目进行交互设置。
自定义项包括:可定制变量,使用
defcustom 宏;
可定制外观,使用 defface 定义(在 Defining Faces 中单独说明);
以及 自定义组(customization groups),使用
defgroup,
它们充当相关自定义项的分组容器。