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))

相關內容