1

我想在 OS X(10.6.8 版)上使用 Emacs(23.4.1 版)来替换 Xcode(4.2 版)作为我的文本编辑器。

我已经emacs-xcode.elhttps://github.com/senny/emacs-xcode复制到我的本地目录~/.emacs.d/emacs-xcode/emacs-xcode.el

.emacs,我有

(add-to-list 'load-path (expand-file-name "~/.emacs.d/emacs-xcode/"))
(require 'xcode)

当我运行 Emacs 时,它会发出警告:

Warning (initialization): An error occurred while loading `/Users/thunderrabbit/.emacs':

File error: Cannot open load file, xcode

.emacs,我也试过

(add-to-list 'load-path (expand-file-name "~/.emacs.d/emacs-xcode/emacs-xcode.el"))
(require 'xcode)

对于那些比 xcode 更熟悉 Emacs 的人,最后~/.emacs.d/emacs-xcode/emacs-xcode.el是该行

(provide 'xcode)

我认为它与(require 'xcode)in配对.emacs

编辑:我(require 'monkey)在最后添加了emacs-xcode.elEmacs 并没有抱怨它无法加载猴子。所以看起来emacs-xcode.el根本没有被加载。

emacs-xcode.el归我所有,权限为 644。其父目录归我所有,权限为 755。

为什么打不开?

注意我剪切并粘贴了文件名,所以我确定它们拼写正确。

4

2 回答 2

2

你的问题是该语句的文件名与provide语句中的符号名不一样require,因此 Emacs 不知道要查看哪个文件。

您可以重命名库xcode.el,或者使用显式文件名要求它:

(require 'xcode "emacs-xcode")
于 2012-05-22T16:37:14.947 回答
0

我在这里找到了一条线索Emacs not recognize its own scripts in /emacs/lisp/

我已经通过添加(load "emacs-xcode.el")到我的.emacs

(add-to-list 'load-path (expand-file-name "~/.emacs.d/emacs-xcode/"))
(load "emacs-xcode.el")
(require 'xcode)

我暂时不会选择我的答案,以防其他人有更好的解决方案。

于 2012-05-22T14:29:03.980 回答