将Emacs插件放在不同的目录中是正常的吗?

将Emacs插件放在不同的目录中是正常的吗?,emacs,plugins,Emacs,Plugins,我在不同的目录中放置了2个插件(根据它们的文档说明) 一个位于C:\Documents and Settings\Alex.AUTOINSTALL.001\Application Data\.emacs.d (该插件是yasnippet-0.6.1c) 我把第二个放在D:\Program Files\emacs-23.1\site lisp(插件是color-theme) 我认为将插件放在不同的目录中有点混乱。是否可以只将它们放在一个目录中?或者,由于这些插件的“性质”,它们必须放在这些单独的目

我在不同的目录中放置了2个插件(根据它们的文档说明)

一个位于
C:\Documents and Settings\Alex.AUTOINSTALL.001\Application Data\.emacs.d
(该插件是
yasnippet-0.6.1c

我把第二个放在
D:\Program Files\emacs-23.1\site lisp
(插件是
color-theme


我认为将插件放在不同的目录中有点混乱。是否可以只将它们放在一个目录中?或者,由于这些插件的“性质”,它们必须放在这些单独的目录中?

只要用于此目的的目录位于加载路径上,您可以将elisp文件放在方便的任何位置。例如,我的~/.emacs文件中有一行:

(add-to-list 'load-path "~/.emacs.d/autoload")
我的大部分多余的elisp都在那里。(我还为更大的应用程序提供了单独的目录。)


在Windows上,您将在您的_emacs文件中放置类似的内容。

只要用于此目的的目录位于加载路径上,您可以将elisp文件放置在方便的位置。例如,我的~/.emacs文件中有一行:

(add-to-list 'load-path "~/.emacs.d/autoload")
我的大部分多余的elisp都在那里。(我还为更大的应用程序提供了单独的目录。)


在Windows上,您将在您的_emacs文件中放置类似的内容。

类似于Michal,我建议在您的.emacs文件(无论在哪里)旁边放置一个文件夹,在那里,您可以为您需要的任何本地elisp设置子文件夹。我使用了一个名为~/elithp的文件夹(17年前我开始使用B-,当时觉得很有趣)

此外,如果不是特定于用户的,则通常需要将内容放在/usr/local/share/emacs/site lisp或其他等效文件中


我不确定Windows的等效位置是什么…

类似于Michal,我建议在.emacs文件(无论在哪里)旁边有一个文件夹,在那里,您可以为您需要的任何本地elisp设置子文件夹。我使用了一个名为~/elithp的文件夹(17年前我开始使用B-,当时觉得很有趣)

此外,如果不是特定于用户的,则通常需要将内容放在/usr/local/share/emacs/site lisp或其他等效文件中


我不确定Windows的等效位置是什么…

谢谢!最后一个问题。我是否必须在每个插件中写入“(添加到列表‘加载路径’~/.emacs.d/autoload”)”,或者在每个.emacs文件中写入一次,或者在每个文件夹中写入一次,所以如果所有内容都自动加载,那么您只需要一次。我最终得到了一个大包裹,它想要自己的文件夹…谢谢!最后一个问题。我是否必须在每个插件中写入“(添加到列表‘加载路径’~/.emacs.d/autoload”)”,或者在每个.emacs文件中写入一次,或者在每个文件夹中写入一次,所以如果所有内容都自动加载,那么您只需要一次。我最终得到了一个大包裹,它想要自己的文件夹…上帝17年。我两周前才开始工作,我觉得自己是个新手。上帝啊,17年了。我两周前才开始工作,我觉得自己是个新手。