mmm-mode
Emacsで複数のメジャーモードを一つのバッファで使うモード。つまりHTMLの中でPHPを書いたりするときに便利。
;; (require 'mmm-mode)
(setq mmm-global-mode 'maybe)
(mmm-add-mode-ext-class nil "\\.php?\\'" 'html-php)
(mmm-add-classes
'((html-php
:submode php-mode
:front "<\\?\\(php\\)?"
:back "\\?>")))
(add-to-list 'auto-mode-alist '("\\.php?\\'" . xml-mode))
インストールの後.emacsに書く。これで<php? ?>で囲まれた部分だけphp-mode、外はxml-modeで動く。
いままでPHPとかrhtmlなどのHTML埋め込み方式のテンプレートが嫌いで、ZPT・amritaなどのXMLの範囲内でできるテンプレートが好きなのはEmacsでの編集が仕辛いのが大きな理由でした。mmm-modeができるようになったことで変わるかな?とにかくRailsでrhtmlになるので頑張ってみようと思っているのですが。

Debian QA
Facebook (taniguchi.takaki)
Twitter (@takaki_t)