[英]Emacs (Aquamacs) using wrong mode (sometimes)
我正在使用https://github.com/myfreeweb/django-mode的Aquamacs 2.1版本和django-mode。 我通過添加安裝(在安裝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文件-其他一切都很好)?
檢查magic-mode-alist
和magic-fallback-mode-alist
(盡管如果文件擴展名位於auto-mode-alist
,則不應應用后者)。 您還需要注意情況; Emacs可能認為FOO.DJHTML
與"\\\\.djhtml"
不匹配。 我沒有安裝Aquamacs,但是Emacs.app在magic-fallback-mode-alist
具有HTML識別正則表達式。
順便說一句,如果是的情況下的靈敏度,改變auto-mode-alist
線
(add-to-list 'auto-mode-alist '("\\.[Dd][Jj][Hh][Tt][Mm][Ll]$" . django-html-mode))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.