5

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

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

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

谢谢你

4

1 回答 1

8

你可以在auto-save-list这里阅读:

C-hig (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-hig (emacs) Init File RET

于 2012-05-27T21:28:07.987 回答