我想让我的muse目录更灵活,所以我将muse基目录路径保存在变量中,如下所示:
(setq my-muse-base-dir "d:/project/notes")
(setq muse-project-alist
`(
("Home"
((concat my-muse-base-dir "/muse/home")
;; ("d:/project/notes/muse/home"
:default "index")
(:base "html" :path (concat my-muse-base-dir "/html/home")))
;; (:base "html" :path "d:/project/notes/html/home"))
))
但是当我进入缪斯模式时,它会将错误报告为
let:错误的类型参数:stringp, (concat my-muse-base-dir“/ muse / home”)
在我将目录设置更改为完整路径后,如注释行所示,错误消失了。所以我想知道如何将muse项目的目录设置为连接两个字符串?
答案 0 :(得分:4)
你的反引语表达中缺少,
:
(setq muse-project-alist
`(
("Home"
(,(concat my-muse-base-dir "/muse/home")
:default "index")
(:base "html" :path ,(concat my-muse-base-dir "/html/home")))
))
在致电,
之前,请先查看concat
。
逗号告诉backquote评估以下表达式。请阅读backquote info page了解详情。