App::pmgrepというモジュールを書いてみた
特定のディストリビューション*1内のモジュールを
文字列検索したい要件があったので作ってみました。
標準コマンドを駆使すれば出来るとは思いますが、
モジュールにしたらそこそこ便利ではないかなーと。
github
https://github.com/toritori0318/p5-App-pmgrep
App::pmuninstallを参考にさせていただきました。
使い方
pm-grep <検索文字列> <モジュール名>
詳しくは --help 参照。
vimから使う
pmgrep.vim というプラグインも書いてみました。
https://github.com/toritori0318/vim-pmgrep
こんな感じでquickfixされるので
モジュールにもジャンプできたり。
Todoなど
- systemしてるところはApp::Ackのサブルーチンを直接呼び出したほうがいいかも
- skip-podしたときのファイル名がtempファイル名になってしまっているのでどうにかして直したい
- skip-podのロジックはこれだとダメな例もありそうなので見直す
- vimから使う時に補完できるように