首页 > 解决方案 > 如何注册递归“加载路径”?

问题描述

下载一个elisp包后,

~/elisp/yaml-mode-master/

(setq load-path (cons "~/elisp" load-path))

我觉得有必要ln -s

 ~/elisp/yaml-mode.el -> ~/elisp/yaml-mode-master/yaml-mode.el

以便.el找到给定的包。

我怎样才能注册一个递归的load-path,一个可以找到所有.el文件的根目录~/elisp

标签: emacs

解决方案


听起来你正在寻找normal-top-level-add-subdirs-to-load-path,例如。

(let ((default-directory (expand-file-name "~/path/to/elisp")))
  (normal-top-level-add-subdirs-to-load-path))

推荐阅读