簡體   English   中英

Emacs(Aquamacs)使用錯誤的模式(有時)

[英]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-alistmagic-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM