我正在使用emacs24
,並且我開始使用elpa
將包下載到~/.emacs.d/elpa
資料夾中。
我怎麼才能加載這些包?
例如,我已經嘗試過(見下文),rainbow-delimiter
但它不起作用。我嘗試註解掉幾行並保留其他行,但沒有任何效果。
;; Paren checking
(add-to-list 'load-path "~/.emacs.d/elpa/")
(require 'rainbow-delimiters)
(autoloads (global-rainbow-delimiters-mode rainbow-delimiters-mode-enable
rainbow-delimiters-mode)
(global-rainbow-delimiters-mode)
(add-hook 'prog-mode-hook 'rainbow-delimiters-mode)
;(add-hook 'emacs-lisp-mode-hook 'paredit-mode)
(add-hook 'emacs-lisp-mode-hook 'rainbow-delimiters-mode)
答案1
如果您使用預設的 elpa 設置,這些.el
文件將安裝在~/.emacs.d/elpa
.當您使用 require 時,它不會遞歸搜尋載入路徑中的目錄。要獲得此效果,您可以使用以下程式碼片段:
(let ((default-directory "~/.emacs.d/elpa"))
(normal-top-level-add-subdirs-to-load-path))