繁体   English   中英

Emacs - Ubuntu初始化

[英]Emacs - Ubuntu initialization

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

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

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

  1. 加载在load-path中找到的文件debian-startup (.el或.elc)(通常是/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. 加载init文件.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 init步骤: 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文件; 您可以选择使用这三个名称中的任何一个(请参阅查找初始化 )。 这里,〜/代表你的主目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM