首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >auto-mode-auto,指定~的子目录

auto-mode-auto,指定~的子目录
EN

Stack Overflow用户
提问于 2012-03-07 17:05:07
回答 1查看 559关注 0票数 3

我希望总是在我的home目录的一个名为“note”的特定子目录中调用org-mode。现在,在我的.emacs文件中有一行代码以一种糟糕的方式解决了这个问题:

代码语言:javascript
运行
复制
(add-to-list 'auto-mode-alist '(".*/notes/.*" . org-mode))

这将匹配任何/note/目录并调用org-mode。但我不想让org-mode出现在恰好被称为"notes“的每个目录中,只出现在我的home目录中。显而易见的答案并不管用:

(添加到列表‘auto-mode-list’(“~/note/.*”.组织模式))

更复杂的版本比我的elisp技术水平要高一点:

代码语言:javascript
运行
复制
(add-to-list 'auto-mode-alist '('(concat (expand-file-name "~/notes/") ".*") . org-mode))

上面给出了一条错误消息,说明:

代码语言:javascript
运行
复制
File mode specification error: (wrong-type-argument stringp (quote (concat (expand-file-name "~/notes/") ".*"))) 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-07 17:33:19

试一试

代码语言:javascript
运行
复制
(add-to-list 'auto-mode-alist `(,(expand-file-name "~/notes/") . org-mode))
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9598469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档