emacs elpa 加载包

emacs elpa 加载包

我正在使用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))

相关内容