除个人初始化文件外,Emacs 还会自动加载各类全局初始化文件(若存在)。这些文件格式与 .emacs 相同,但对所有用户生效。
site-load.el 和 site-init.el 这两个全局初始化文件会被加载进 Emacs,并且在生成转储版 Emacs 时会被一并转储(这是最常见的方式)。(转储后的 Emacs 加载速度更快。但文件被加载并转储后,对其修改不会反映到 Emacs 中,除非手动重新加载或重新转储 Emacs。See 构建 Emacs in GNU Emacs Lisp 参考手册 以及 INSTALL 文件。)
另外三个全局初始化文件会在每次启动 Emacs 时自动加载(若存在):site-start.el 在 .emacs 文件 之前 加载,default.el 与终端类型文件在 .emacs 文件 之后 加载。
.emacs 中的设置与定义会覆盖 site-start.el 中冲突的内容;但 default.el 或终端类型文件中的设置会覆盖 .emacs 中的内容。(你可以将 term-file-prefix 设置为 nil 以避免终端类型文件的干扰。See 简单扩展。)
发布包中的 INSTALL 文件包含了 site-init.el 和 site-load.el 的说明。
loadup.el、startup.el 和 loaddefs.el 文件控制加载行为。这些文件位于 Emacs 发布包的 lisp 目录,值得翻阅查看。
loaddefs.el 中提供了大量可放入个人 .emacs 文件或全局初始化文件的配置建议。