LoginSignup
4
2

More than 5 years have passed since last update.

load-pathの追加を便利にするマクロ

Posted at

add-to-listは1つのパスしかload-pathに追加できない。

(add-to-list 'load-path "~/.emacs.d")
(add-to-list 'load-path "~/.emacs.d/elisp")

そこで、以下のマクロを定義しておくと、複数のパスをまとめて追加できて便利(もちろん、load-path以外のリストにも使用可能)。

(defmacro append-to-list (to lst)
  `(setq ,to (append ,lst ,to)))

以下のように使用する。

(append-to-list load-path
                '("~/.emacs.d"
                  "~/.emacs.d/elisp"
                  "~/.emacs.d/elisp/my"
                  "~/.emacs.d/inits"))
4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2