2010-01-14 49 views
0

我已經在不同的目錄中放置了2個插件(根據他們的文檔說明)。將Emacs插件放在不同的目錄中很正常嗎?

一個在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)。

我認爲它有點混淆,把插件放在不同的目錄。可以將它們放置在一個目錄中嗎?或者因爲這些插件的'性質',它們必須放置在那些分離的目錄中?

回答

5

只要您用於此目的的目錄位於您的加載路徑上,就可以將您的elisp文件放在任何方便的位置。例如,我在〜/ .emacs文件中包含以下行:

(add-to-list 'load-path "~/.emacs.d/autoload") 

而且我的大多數額外的elisp駐留在那裏。 (我還爲更大的應用程序提供了單獨的目錄。)

在Windows上,您將在_emacs文件中添加類似內容。

+0

謝謝!最後一個問題。是否必須在每個插件中寫入'(add-to-list'載入路徑「〜/ .emacs.d/autoload」)'或每個.emacs文件只寫入一次 – alexchenco 2010-01-14 16:56:27

+0

每個文件夾一次,所以如果一切進入自動載入,那麼你只需要它一次。我結束了每個大包的一個,它想要它自己的文件夾... – 2010-01-14 17:00:48

0

與Michal類似,我建議在您的.emacs文件旁邊有一個文件夾(無論在哪裏),並且在那裏可以爲您需要的任何本地elisp創建子文件夾。我使用了一個名爲〜/ elithp的文件夾(我認爲17年前我開始使用它時很有趣) -

此外,事情往往要放在/ usr/local/share/emacs/site-lisp或者某些等價物,如果它們不是用戶特定的。

我不完全確定Windows的等效位置是什麼...

+0

上帝17年。我剛剛在2周前開始,我覺得很新鮮。 – alexchenco 2010-01-14 17:02:00

+0

你會到達那裏。 Emacs有一個陡峭的學習曲線,但(恕我直言)它是值得的... – 2010-01-14 18:09:39

相關問題