実行grep "keyword" -n
して次の結果リストを取得すると、
a/b/c:10: keyword
a/b/c:70: keyword
a/b/d:50: keyword
見つかった行にあるファイルの1つ(リストの2番目など)を開くにはどうすればよいですか?
マウスを使用して出力をコピーし、後でコピーして、コピーした行番号をvim
追加+
します。(つまりvim a/b/c +70
、マウスコピーを使用してファイル名を取得し、別のマウスコピーを使用して行番号を取得します(または、十分短い場合は手動でコピーします)。
キーボードショートカットでそれを行う方法はありますか?
echo a/b/c:70: keyword | awk '{print $1}' | sed 's,:$,,' | sed 's,:, +,' | xargs vim && reset
。