アーカイブ
Posts Tagged ‘php’
43. M-x php-grep
2011/12/22
コメントを残す
emacs で検索する方法はいろいろあるけれど、.svnやら.git以下を検索したくないとか、ファイルのエンコーディングがばらばらだったりとか、出来合のものは一長一短だったりする。
いろいろ試したけれど、結局次のような関数を .emacs で定義して M-x php-grep として使っている:
(defun php-grep () (interactive) (let ((grep-find-command "find . \\( -name \"*.php\" -o -name \"*.phtml\" -o -name \"*.ini\" \\) -print0 | xargs -0 -e lgrep -nH ")) (call-interactively 'grep-find)))
※通常のgrepでも良いけれど、エンコーディングを適切に判断して検索したい場合は lgrep を利用。lvをインストールすれば、使えるようになるはず。
上記コードはphpの場合だけれども、他のプロジェクトでも似たような感じで定義して利用している。