2012-01-24 71 views
3

我目前正試圖讓dirtree工作Emacs。我不熟悉配置文件,並且無法正常工作。目前我的0123ree目錄中有dirtree.el以及其他必需的文件,並且我已將以下行添加到我的.emacs文件中。Emacs配置爲dirtree

(add-to-list 'load-path "~/.emacs.d/") 
(autoload 'dirtree "dirtree" "Add directory to tree view") 

當我打開Emacs的我沒有得到任何錯誤,但是當我輸入M-x dirtree,我得到一個消息,說是沒有對手。任何人都可以看到我失蹤,爲了讓這個工作正常?

,我使用的dirtree可以發現在:http://www.emacswiki.org/emacs/dirtree.el

回答

4

錯誤發生在庫所建議的autoload聲明中。它不包含interactive標誌來告訴Emacs它是一個命令(交互功能),並且只有命令可以通過M-x調用。

修正聲明:

(autoload 'dirtree "dirtree" "Add directory to tree view" t) 
+0

謝謝。一旦我獲得足夠的代表,我會投票給你。 –

1

我試圖加載它在我的機器上。看起來dirtree需要第二個模塊,稱爲tree-mode(我沒有安裝)。你也安裝了那個嗎?如果沒有,你可能會有同樣的錯誤。

順便說一下,您不應該將~/.emacs.d添加到您的載入路徑;我相當確定它在默認情況下存在。

+1

我以爲〜/ .emacs.d已經在負載路徑,但我從網上試過的例子有,所以我把它放在那裏......我在同一個目錄中有樹模式和windata,因爲我有dirtree。 –