.emacs.d和站点lisp目录

.emacs.d和站点lisp目录,emacs,elisp,Emacs,Elisp,关于emacs,我有以下两个问题 在my.emacs.d目录中有一个名为auto save list的空目录。那是干什么用的 我已经在我的linux机器上的主目录中创建了一个elisp目录,在那里我放置了.el文件。在my.emacs中,我有(添加到列表“加载路径”~/elisp”) 现在,我听说了.emacs.d/site-lisp目录。我对SiteLISP和我自己的elisp目录之间的区别感到困惑。有人能解释一下吗 谢谢您可以在此处阅读有关自动保存列表的内容: C-hig(emacs)恢复R

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

  • 在my.emacs.d目录中有一个名为auto save list的空目录。那是干什么用的

  • 我已经在我的linux机器上的主目录中创建了一个elisp目录,在那里我放置了.el文件。在my.emacs中,我有
    (添加到列表“加载路径”~/elisp”)
    现在,我听说了.emacs.d/site-lisp目录。我对SiteLISP和我自己的elisp目录之间的区别感到困惑。有人能解释一下吗


  • 谢谢

    您可以在此处阅读有关自动保存列表的内容:

    C-hig
    (emacs)恢复
    RET

    Emacs在目录“~/.Emacs.d/auto save list/”中名为“.saves PID HOSTNAME”的文件中记录有关中断会话的信息,以便以后恢复。此目录由变量“自动保存列表文件前缀”确定。如果将“自动保存列表文件前缀”设置为“nil”,则不会录制会话以进行恢复

    您可能会对
    site lisp
    ——该名称下唯一的标准目录不打算位于用户的主目录下(通常位于
    /usr/local/share/emacs/site lisp
    ),唯一的特殊之处是,默认情况下,emacs会将其包含在
    加载路径
    列表中

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

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

    请在此处阅读更多信息:


    C-hig
    (emacs)初始化文件
    RET

    +1回答正确。为了进行比较,请查看
    /usr/bin
    (系统/OS二进制文件)与
    /usr/local/bin
    (系统管理员在本地安装的二进制文件)与
    /home/you/bin
    (您自己的二进制文件或脚本)。在现代的Unices上,很多东西最终都在
    /usr/bin
    中,因为包管理器也在那里安装东西;在传统/老式的“手工构建”系统上,这些附加包将在本地编译和管理,并安装在
    /usr/local/bin
    中。非常感谢phils的详细解释,非常有用:)。triplee,您与unix文件系统的类比也非常好,非常感谢!)