EmacsからM-x grep
だとコマンドラインを打つだけなので、パターンをクオートしたり大変です。igrepをいれて対話的なインターフェースにします。
インストールは、こちらの設定がしてあれば、M-x package-list-packages
の一覧からigrep
をインストールします。
設定ファイルに下記を追加します。
.emacs.d/init.el
;;; igrep.el
(require 'igrep)
; lgrepの出力をUTF-8にする
(igrep-define lgrep (igrep-use-zgrep nil)(igre-regex-option "-n -Ou8"))
(igrep-find-define lgrep (igrep-use-zgrep nil)(igrep-regex-option "-n -Ou8"))
M-x igrep
をします。そうすると、正規表現と検索対象のファイルの入力がうながされるので、それぞれ入力します。