【发布时间】:2011-08-02 17:19:54
【问题描述】:
每当我看到某个 emacs 软件包的安装说明时,它总是建议使用 add-to-list 'load-path 它对我来说永远不起作用。出于某种原因,我必须使用load-file。例如,这将不起作用:
(add-to-list 'load-path "~/.emacs.d/jade-mode")
(require 'sws-mode)
(require 'jade-mode)
(add-to-list 'auto-mode-alist '("\\.styl$" . sws-mode))
(add-to-list 'auto-mode-alist '("\\.jade$" . sws-mode))
但这会起作用:
(load-file "~/.emacs.d/jade-mode/sws-mode.el")
(load-file "~/.emacs.d/jade-mode/jade-mode.el")
(require 'sws-mode)
(require 'jade-mode)
谁能告诉我为什么? 编辑:我在 MAC OS X 10.5 上使用 Carbon Emacs
【问题讨论】:
-
当您说它“不起作用”时,它是如何失败的?是不是
require调用失败了? -
您是否使用 eval-buffer 或 eval-expression 评估每个表达式?或者放在你的。然后保存 Emacs 文件并重新启动?