首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认情况下,在Aquamacs中禁用html-helper-mode以编辑HTML

默认情况下,在Aquamacs中禁用html-helper-mode以编辑HTML
EN

Stack Overflow用户
提问于 2012-12-26 01:49:27
回答 2查看 741关注 0票数 6

Aquamacs有一个默认的html-helper-mode来编辑具有奇怪行为的.html文件。我想在默认情况下切换回常规html-mode

我读到我需要更改magic-mode-alist来做到这一点。根据我对documentation的理解,将这段代码添加到我的.emacs中应该可以解决这个问题:

代码语言:javascript
复制
(setq magic-mode-alist '(("\\.html" . html-mode)))

不幸的是,这并没有改变任何事情。我在elsewhere上读到,将它设置为nil应该是可行的,但它也不行。

知道我错过了什么吗?

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-28 02:38:02

根据the page I linked的说法,第一个要修改的变量是magic-mode-alist,它优先于auto-mode-alist

我只是使用与magic-mode-alist中指向html-helper-mode的正则表达式完全相同的正则表达式,在匹配列表的开头添加了一个值

代码语言:javascript
复制
(add-to-list 'magic-mode-alist 
    '("\\(?:<\\?xml\\s +[^>]*>\\)?\\s *<\\(?:!--\\(?:[^-]\\|-[^-]\\)*-->\\s *<\\)*\\(?:!DOCTYPE\\s +[^>]*>\\s *<\\s *\\(?:!--\\(?:[^-]\\|-[^-]\\)*-->\\s *\<\\)*\\)?[Hh][Tt][Mm][Ll]"
        . html-mode))

就像一种护身符。享受没有古怪的html-helper-mode的Aquamacs。

票数 5
EN

Stack Overflow用户

发布于 2012-12-26 06:38:20

magic-mode-alist查看文件的内容。您想要编辑auto-mode-alist,它查看文件名。有关该变量的讨论,请参阅same page you linked

而且您不希望只将它设置为一个值,因为它已经有一些值了。使用函数add-to-list,如下所示:

代码语言:javascript
复制
(add-to-list 'auto-mode-alist '("\\.html\\'" . html-mode)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14032801

复制
相关文章

相似问题

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