Ich verwende emacs24
und habe begonnen, elpa
die Pakete mit in den Ordner herunterzuladen ~/.emacs.d/elpa
.
Wie kann ich diese Pakete laden?
Ich habe es beispielsweise mit (siehe unten) versucht, rainbow-delimiter
aber 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, .el
werden 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))