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

Mad*_*het 5 html emacs elisp aquamacs

Aquamacs默认html-helper-mode编辑.html具有奇怪行为的文件.我想html-mode默认切换回常规.

我读到我需要改变 magic-mode-alist这样做.根据我从文档中的理解,将此添加到我.emacs应该做的交易:

(setq magic-mode-alist '(("\\.html" . html-mode)))
Run Code Online (Sandbox Code Playgroud)

不幸的是它没有改变任何东西.我在其他地方读过,设置它nil应该可以工作,但它也没有.

知道我错过了什么吗?

提前致谢.

Mad*_*het 5

根据我链接的页面,要修改的第一个变量magic-mode-alist优先于auto-mode-alist.

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

(add-to-list 'magic-mode-alist 
    '("\\(?:<\\?xml\\s +[^>]*>\\)?\\s *<\\(?:!--\\(?:[^-]\\|-[^-]\\)*-->\\s *<\\)*\\(?:!DOCTYPE\\s +[^>]*>\\s *<\\s *\\(?:!--\\(?:[^-]\\|-[^-]\\)*-->\\s *\<\\)*\\)?[Hh][Tt][Mm][Ll]"
        . html-mode))
Run Code Online (Sandbox Code Playgroud)

奇迹般有效。轻松享受 Aquamacs html-helper-mode