Aquamacs有一个默认的html-helper-mode来编辑具有奇怪行为的.html文件。我想在默认情况下切换回常规html-mode。
我读到我需要更改magic-mode-alist来做到这一点。根据我对documentation的理解,将这段代码添加到我的.emacs中应该可以解决这个问题:
(setq magic-mode-alist '(("\\.html" . html-mode)))不幸的是,这并没有改变任何事情。我在elsewhere上读到,将它设置为nil应该是可行的,但它也不行。
知道我错过了什么吗?
提前谢谢。
发布于 2012-12-28 02:38:02
根据the page I linked的说法,第一个要修改的变量是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))就像一种护身符。享受没有古怪的html-helper-mode的Aquamacs。
发布于 2012-12-26 06:38:20
magic-mode-alist查看文件的内容。您想要编辑auto-mode-alist,它查看文件名。有关该变量的讨论,请参阅same page you linked。
而且您不希望只将它设置为一个值,因为它已经有一些值了。使用函数add-to-list,如下所示:
(add-to-list 'auto-mode-alist '("\\.html\\'" . html-mode)https://stackoverflow.com/questions/14032801
复制相似问题