.emacs.d和site-lisp目录

时间:2012-05-27 20:59:23

标签: emacs elisp

我有关于emacs的以下两个问题

  1. 在我的.emacs.d目录中有一个名为auto-save-list的空目录。这是为了什么?

  2. 我在我的linux机器上的主目录中创建了一个elisp目录,我放置.el文件。在我的.emacs中我有(add-to-list 'load-path "~/elisp") 现在,我听说过.emacs.d / site-lisp目录。我对site-lisp和我自己的elisp目录之间的区别感到困惑。有人可以解释一下。

  3. 谢谢

1 个答案:

答案 0 :(得分:7)

您可以在此处阅读auto-save-list

C-h i g (emacs) Recover RET

  

Emacs记录有关中断会话的信息,以便以后在目录`〜/ .emacs.d / auto-save-list /'中名为`.saves-PID-HOSTNAME'的文件中恢复。该目录由变量`auto-save-list-file-prefix'确定。如果将`auto-save-list-file-prefix'设置为'nil',则不记录会话以进行恢复。

您可能会对site-lisp稍微感到困惑 - 该名称唯一的标准目录并非存在于用户的主目录下(通常它位于/usr/local/share/emacs/site-lisp),而且是唯一的特殊事物关于它是Emacs默认将它包含在load-path列表中。

顾名思义,目的是将给定机器上所有用户可用的库放在该目录中。

相比之下,您创建的~/elisp目录将无法供其他任何人使用。

在这里阅读更多内容:

C-h i g (emacs) Init File RET