好的,我是修改我的.el文件的新手。 我想做的就是: (setq windows-path“c:/ Documents and Settings / cthiel / projects / windows_setup / emacs /”)
然后将emacs目录中的子目录添加到加载路径上。 诸如(如何在红宝石中完成)之类的东西: (add-to-list'load-path“#{windows-path} / external”)
答案 0 :(得分:2)
查看EmacsWiki:LoadPath以获取有关递归添加目录的提示。
我想你想要这样的东西:
(setq windows-path "c:/Documents and Settings/cthiel/projects/windows_setup/emacs/")
(if (fboundp 'normal-top-level-add-subdirs-to-load-path)
(let* ((my-lisp-dir windows-path)
(default-directory my-lisp-dir))
(setq load-path (cons my-lisp-dir load-path))
(normal-top-level-add-subdirs-to-load-path)))
答案 1 :(得分:1)
(setq windows-path "c:/Documents and Settings/cthiel/projects/windows_setup/emacs/"
(add-to-list 'load-path (concat windows-path "external"))
这是否实现了目标?
文档:
concat是一个内置函数 `fns.c”。
(concat& rest sequences)
连接所有参数并make 结果是一个字符串。结果是 string的元素是元素 所有的论点。每个论点 可以是字符串或列表或向量 字符(整数)。
示例:
(concat "The answer to life, " "the universe " "and everything " "is " "42")
=> "The answer to life, the universe and everything is 42"