.emacs.d和站点lisp目录
关于emacs,我有以下两个问题.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
(添加到列表“加载路径”~/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文件系统的类比也非常好,非常感谢!)