2012-07-09 108 views
3

當我輸入C-x d時,會啓動內置的Dired。 dired+被加載是因爲我可以運行diredp-*命令,但dired+僅在之後才啓動我運行了diredp命令。問題是什麼?我使用的是Emacs 24.1,我通過軟件包管理器安裝了dired+dired +不會自動啓動

回答

3

Dired +未加載。您看到的所有功能都是自動加載的。這意味着只要你調用其中一個函數,emacs就知道它需要讀取diredp.el。一旦它讀取該文件,它將覆蓋默認的dired,並使所有的工作。

要解決您的問題,只需(require 'diredp)在您的.emacs

+0

存在'File error:無法打開加載文件,diredp',如果我添加'(require'diredp)'或'(請求'dired +)'。 – RNA 2012-07-09 19:28:01

+0

看看這個答案:http://stackoverflow.com/questions/11127109/emacs-24-package-system-initialization-problems/11140619#11140619。在需要一些軟件包之前,你需要執行'(package-initialize)'。 – 2012-07-09 20:26:16

+1

沒錯。我在我的.emacs文件中有'(packagge-initialize)',但忘記了我需要把'(require'dired +)'放在後面。謝謝。問題解決了。 – RNA 2012-07-09 21:44:53