我无法按照在Emacs上安装speedbar的说明进行操作。
步骤1.将Lisp:sr-speedbar.el放入加载路径中,添加 (需要'sr-speedbar)
ok把“sr-speedbar.el”放在我的加载路径中。 (首先,我假设我的load-path是我的根目录中的.emacs.d目录。
我转到此链接:http://www.emacswiki.org/emacs/sr-speedbar.el 点击下载按钮,我最终必须复制/粘贴整个文件,将其保存为我的.emacs.d目录中的sr-speedbar.el。
〜/ .emacs.d现在有sr-speedbar.el而我的.emacs文件有以下代码:
1 (add-to-list 'load-path "~/.emacs.d/evil")..
2 (require 'evil)..
3 (evil-mode 1)
4 (require 'sr-speedbar)
〜
〜
所以我关闭emacs,打开它并得到这个错误:
Warning (initialization): An error occurred while loading `/Users/johncurry/.emacs':
File error: Cannot open load file, sr-speedbar
To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file. Start Emacs with
the `--debug-init' option to view a complete error backtrace.
所以我是$ emacs --debug-init
Debugger entered--Lisp error: (file-error "Cannot open load file" "sr-speedbar"$
require(sr-speedbar)
eval-buffer(#<buffer *load*> nil "/Users/johncurry/.emacs" nil t) ; Reading$
load-with-code-conversion("/Users/johncurry/.emacs" "/Users/johncurry/.emacs"$
load("~/.emacs" t t)
#[0 "^H\205\262^@ \306=\203^Q^@\307^H\310Q\202;^@ \311=\204^^^@\307^H\312$
command-line()
normal-top-level()
sr-speedbar-open在emacs中返回不匹配。知道怎么弄错了吗?我确定这只是我不理解说明,但我需要帮助。
答案 0 :(得分:0)
我遇到了同样的问题。当我检查emacs的加载路径时,我发现〜/ .emacs.d目录不是路径的一部分。
您可以使用以下命令检查加载路径
C-h v load-path RET
要添加路径,我将以下内容添加到我的.emacs文件中。
;; Add the ~/.emacs.d/lisp directory and all subdirectories to the load path of emacs
(let ((default-directory "~/.emacs.d/lisp/"))
(normal-top-level-add-subdirs-to-load-path))
我已经在.emacs.d目录中有一些文件,所以我添加了一个lisp目录,所以我不会破坏任何东西。
然后我重新加载了我的.emacs文件,一切正常。 要重新加载.emacs文件,请使用以下命令
M-x load-file RET .emacs RET