2012-01-24 41 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。 –