我的"〜/ .emacs.d"目录中有几个.el文件,我在.emacs文件中添加了以下行,以便在启动时加载它们:
(let ((base "~/.emacs.d/")
(files '("user.el" "erlang.el" "sbcl-slime.el"))
(bfload (lambda (file) (load (expand-file-name (concat base file))))))
(mapcar bfload files))
Run Code Online (Sandbox Code Playgroud)
它有效,但这是正确的Emacs Lisp风格吗?请问如何改进?
Ste*_*fan 12
首先,不要将.el文件直接放入〜/ .emacs.d(Emacs将各种文件放在那里,并且它们不应该是Elisp包).~/.emacs.d/pkgs例如,您可以将它们放入.
怎么样:
(dolist (file '("user.el" "erlang.el" "sbcl-slime.el"))
(load (expand-file-name file "~/.emacs.d/pkgs"))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
314 次 |
| 最近记录: |