outline-minor-modeを使ってHTML::Templateの編集を便利に
HTML::Templateを編集しているとき、
<TMPL_IF NAME=hoge> <h1>ここはhogeの中だよー</h1> </TMPL_IF>
を
<TMPL_IF NAME=hoge>...
にまとめてしまう。やり方は簡単。.emacsに以下のように書けばOK。使い方は普通のoutline-minor-modeで。
(add-hook 'html-mode-hook '(lambda () (setq outline-regexp "^.*<TMPL_IF\\>") (setq outline-heading-end-regexp "\n") (setq outline-level (function (lambda () (save-excursion (looking-at outline-regexp) (char-after (1- (match-end 0))))))) (outline-minor-mode t)))
参考にしたのは、以下のページ。
outline-modeというのは、構造書きされている文章の見出しを畳んで整理するものなで、
viみたいに任意の複数行をたたむのができれば一番いいんですが。できたよね、確かそういうの。