git grep便利ですよね。
git管理下にあるファイルに絞ってgrepしてくれます。
その結果をpecoを使ってさらに絞り込んで、選択した行をエディタで開くコマンドを書いてみました。
デモ
pecoとgitがインストールされている必要があります。
$ git-grep-edit word
コード
コマンド自体は数行ですが、pecoとgitがインストールされている必要があります。
# !/bin/bash
P=$(git grep -n $1 | peco | awk -F: '{print "+"$2" "$1}')
if [ ${#P} -ne 0 ]; then
$EDITOR $P;
fi
インストール
pathが通ったところに配置すれば使えますが、npmからインストールするのが手軽です。
nodeがインストールされている必要があります。
$ npm install -g git-grep-edit