バッファ内で正規表現にマッチする行を出力するにはoccur
というのがデフォルトではいっているのですが、より操作性が優れているcolor-moccur
をいれます。
インストールは下記を実行します。
M-x install-elisp-from-emacswiki color-moccur.el
設定ファイルに下記を追加します。
~/.emacs.d/init.el
;;; color-occur.el
(require 'color-moccur)
(setq moccur-split-word t) ;スペースで区切られた複数の単語にマッチさせる
M-x occur-by-moccur
で起動します。検索したい単語を入力します。複数の単語の入力もできます。単語を入力したらマッチした行の一覧が表示されるので、n
やp
でマッチした箇所をいきいきできます。
また、isearch実行時にM-o
を押すと、M-x occur-by-moccur
に切り替えてくれます。
color-moccur
の特徴として、Migemoをいれていればローマ字でも検索してくれるそうなのですが、残念ながら私の環境ではできませんでした。cmigemoだとだめなのかな。