mmm-mode
最終更新日時:2011-03-04 00:00:00
Emacs
Emacs
mmm-modeとは、
mmm-mode を使うと、複数のメジャーモードを混在して使うことができます。
例えば、.php ファイルでは、php 部分の領域は PHP mode for Emacs、それ以外は yahtml といった感じで設定ができます。
インストール
配布サイトからアーカイブを取得し、展開します。
% gzip -dc mmm-mode-0.4.8.tar.gz | tar xvf - % cd mmm-mode-0.4.8
あとはお決まりの方法でインストールできます。
※単なる emacs lisp なので、root になるまでもないような気はするが。。。
% ./configure % make % su # make install
設定
以下は、.php, .ctp ファイル時に、php 部分を php-mode、それ以外を yahtml-mode とする設定例です。
; mmm-mode (require 'mmm-mode) (setq mmm-global-mode 'maybe) (mmm-add-mode-ext-class nil "\\.php?\\'" 'html-php) (mmm-add-mode-ext-class nil "\\.ctp?\\'" 'html-php) (set-face-background 'mmm-default-submode-face nil) (mmm-add-classes '((html-php :submode php-mode :front "<\\?\\(php\\)?" :back "\\?>"))) (add-to-list 'auto-mode-alist '("\\.ctp?\\'" . yahtml-mode))