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がdjango-html-modeの代わりに標準のHTMLモードを使用する場合があります。これは、ファイルがhtmlタグで始まる場合に発生します。

Aquamacsがファイルのコンテンツではなくファイルの拡張子を優先するようにするには、何を変更する必要がありますか(少なくとも.djthmlファイルの場合-他のすべては正常に機能します)?

4

1 に答える 1

0

チェックmagic-mode-alistしてください(ただし、ファイル拡張子がにある場合はmagic-fallback-mode-alist後者を適用しないでくださいauto-mode-alist)。また、ケースに注意する必要があります。Emacsは一致FOO.DJHTMLない"\\.djhtml"と見なす可能性があります。Aquamacsをインストールしていませんが、Emacs.appのにHTML認識正規表現があり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 に答える