在 ubuntu 上加载 emacs 的奇怪行为,似乎有一些初始化不在 .emacs 中,也不在 emacs 通过“emacs --debug-init”报告加载的任何文件中。我发现了一些与字体相关的调整大小的参考,但这种行为似乎并不局限于此(例如,重新出现菜单和工具栏)。
有没有人有任何关于 emacs 初始化过程的额外信息?它是否在 .emacs 之前或之后加载 /etc/emacs/site-start.d 文件,默认情况下是否加载其他位置?
Emacs 初始化的顺序如下(至少,对于 Emacs 22):
我还建议您阅读/usr/share/doc/emacsen-common/debian-emacs-policy.gz中的“ Emacs 启动策略”部分以获取更多 Ubuntu/Debian 特定信息。要查找异常行为的原因,您可以使用参数--no-site-file启动 emacs 并逐个加载这些 init 文件,直到找到导致此行为的文件。
我找到了介绍 emacs 初始化步骤的官方文档: http ://www.gnu.org/software/emacs/manual/html_node/emacs/Init-File.html
当 Emacs 启动时,它通常会尝试从初始化文件或简称为 init 文件中加载 Lisp 程序。该文件(如果存在)指定如何为您初始化 Emacs。Emacs 使用文件名 ~/.emacs、~/.emacs.el 或 ~/.emacs.d/init.el 查找您的 init 文件;您可以选择使用这三个名称中的任何一个(请参阅Find Init)。在这里,~/ 代表你的主目录。