`/usr/share/emacs/site-lisp/` 目录和 `/usr/share/emacs23/site-lisp/` 目录有什么区别?

The*_*o61 4 emacs directory-structure

我在我的系统上使用 Emacs 23。我从一位同事(他有不同的 Linux 发行版)那里收到了一个要添加到/usr/share/emacs/site-lisp/目录中的文件。

在我努力做到这一点时,我注意到另一个名称类似的目录: /usr/share/emacs23/site-lisp/. 查看它们的内容时,我注意到它们并不相同。

这在所有发行版上的所有 Emacs 配置中都很常见吗?什么时候我应该添加一个而不是另一个有不同的目的吗?哪一个?我怎么知道?

简而言之,这两个目录有什么区别?

cjm*_*cjm 5

可以在同一台机器上安装多个版本的 Emacs。只有 Emacs 23 会从/usr/share/emacs23/site-lisp/. 所有版本的 Emacs 都会从/usr/share/emacs/site-lisp/.

通常,您只需使用/usr/share/emacs/site-lisp/,除非出于某种原因该代码仅适用于特定版本的 Emacs。

要查看 Emacs 从何处加载代码,请键入Control+ h    v load-path Enter