私は を使用しており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))