gpt4 book ai didi

Emacs - Ubuntu 初始化

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:49 24 4
gpt4 key购买 nike

在 ubuntu 上加载 emacs 的奇怪行为,似乎有一些初始化不在 .emacs 中,也不在 emacs 通过“emacs --debug-init”报告加载的任何文件中。我发现了一些与字体相关的调整大小的引用,但这种行为似乎并不限于此(例如重新出现的菜单和工具栏)。

有没有人有任何关于 emacs 初始化过程的额外信息?它会在 .emacs 之前或之后加载/etc/emacs/site-start.d 文件吗?它是否默认加载任何其他位置?

最佳答案

Emacs 初始化的顺序如下(至少对于 Emacs 22):

  1. 载入 debian-startup 文件(.el 或 .elc),在 load-path (通常是 /usr/share/emacs/site- lisp/debian-startup.el/usr/share/emacs22/site-lisp/debian-startup.elc) 并调用函数 debian-startup在这个文件中定义。此函数加载 /etc/emacs/site-start.d//etc/emacs22/site-start.d/ 中的所有文件。
  2. 加载在 load-path 中找到的 site-start(.el 或 .elc)。
  3. 加载您的初始化文件 .emacs.emacs.el~/.emacs.d/init.el
  4. 加载一个默认的初始化文件 default.eldefault.elc

我还建议您阅读 /usr/share/doc/emacsen-common/debian-emacs-policy.gz 中的“Emacs 启动策略”部分以了解更多信息Ubuntu/Debian 特定信息。要找到奇怪行为的原因,您可以使用参数 --no-site-file 启动 emacs 并一个接一个地加载这些初始化文件,直到找到导致此行为的文件。

关于Emacs - Ubuntu 初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/189291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com