0

我正在使用来自https://github.com/myfreeweb/django-mode的 Aquamacs 和 django-mode 2.1 版。我通过添加安装它(安装 yasnippets 之后)

(require 'django-html-mode)
(require 'django-mode)
(yas/load-directory "path-to/django-mode/snippets")
(add-to-list 'auto-mode-alist '("\\.djhtml$" . django-html-mode))

到我的 .emacs 文件。但有时 Aquamacs 使用标准 HTML 模式而不是 django-html-mode。只要文件以 html 标记开头,就会发生这种情况。

我必须进行哪些更改才能使 Aquamacs 优先考虑文件的扩展名而不是其内容(至少对于 .djthml 文件 - 其他一切正常)?

4

1 回答 1

0

检查magic-mode-alistand magic-fallback-mode-alist(尽管如果文件扩展名在 中,则不应auto-mode-alist应用后者)。您还需要注意案例;Emacs很可能会考虑FOO.DJHTML不匹配。我没有安装 Aquamacs,但 Emacs.app 在."\\.djhtml"magic-fallback-mode-alist

顺便说一句,如果区分大小写,请将auto-mode-alist行更改为

(add-to-list 'auto-mode-alist '("\\.[Dd][Jj][Hh][Tt][Mm][Ll]$" . django-html-mode))
于 2011-03-05T20:08:59.697 回答