Emacs ELPA - Pakete laden

Emacs ELPA - Pakete laden

Ich verwende emacs24und habe begonnen, elpadie Pakete mit in den Ordner herunterzuladen ~/.emacs.d/elpa.

Wie kann ich diese Pakete laden?

Ich habe es beispielsweise mit (siehe unten) versucht, rainbow-delimiteraber es funktioniert nicht. Ich habe versucht, einige Zeilen auszukommentieren und andere beizubehalten, aber nichts funktioniert.

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

Antwort1

Wenn Sie die Standardeinstellungen von elpa verwenden, .elwerden die Dateien in Unterverzeichnissen von installiert ~/.emacs.d/elpa. Wenn Sie require verwenden, werden die Verzeichnisse in Ihrem Ladepfad nicht rekursiv durchsucht. Um diesen Effekt zu erzielen, können Sie den folgenden Codeausschnitt verwenden:

(let ((default-directory "~/.emacs.d/elpa"))
  (normal-top-level-add-subdirs-to-load-path))

verwandte Informationen