私は .php ファイルには php モードを使用しますが、codeigniter は主に html であるテンプレート ファイルに .php を使用するので、それらのファイルには html モードを使用したいと思います。
.emacs ファイルで「ファイル パスに '/views/' が含まれている場合は html-mode を使用する」と記述する方法はありますか?
答え1
html-mode
という名前のディレクトリviews
とそのサブディレクトリの下にあるすべてのファイルに使用する場合は、次の行を追加します。の終わりに.emacs
:
(add-to-list 'auto-mode-alist '("/views/" . html-mode))
の値を確認するときに、 がファイル("/views/" . html-mode)
のエントリの前に表示されることに注意してください。.php
auto-mode-alist
C-hvauto-mode-alist
同様に、 の末尾に次の行を追加すると、Emacs はという名前のディレクトリとそのサブディレクトリの下にあるすべてのファイルを.emacs
選択します。html-mode
.php
views
(add-to-list 'auto-mode-alist '("/views/.*\\.php\\'" . html-mode))
auto-mode-alist
のドキュメントより:
auto-mode-alist
ファイル名パターンと対応するメジャーモード関数の連想リスト。各要素は (REGEXP . FUNCTION) または (REGEXP FUNCTION NON-NIL) のようになります。... REGEXP に一致する名前のファイルにアクセスすると、使用するモード関数として FUNCTION が指定されます。FUNCTION が nil でない限り、FUNCTION が呼び出されます。