grepなりackなり(ack希望)で検索した結果を選択してvimなりで開きたいのですが、そのような事をする方法を教えてください。


# vim内でackした結果をcopenで開いて選択してvimで開くという手段は↓でできました。
# http://d.hatena.ne.jp/secondlife/20080311/1205205348

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/04/06 03:51:00
  • 終了:2009/04/13 03:55:02

回答(2件)

id:y-kawaz No.1

y-kawaz回答回数1420ベストアンサー獲得回数2252009/04/06 09:54:48

ポイント35pt

こういうことでしょうか?(標準入力をvimで開く)

grep hoge * | vim -

もしくは vim を起動した状態で以下のようにするとカーソル位置にコマンドの標準出力を挿入することが出来ます。

:r!grep hoge *

http://www.kawaz.jp/pukiwiki/?vim

id:kunitz

ありがとうございます。

grepで引っかかったファイルを、vimのcopenみたいな感じので開きたいという感じです。

2009/04/06 10:33:07
id:co3k No.2

海老原昂輔回答回数7ベストアンサー獲得回数02009/04/06 11:20:15

ポイント35pt

$HOME/.vimrc で set grepprg=ack を設定することで、 vim の :grep に ack が使われるようになります。なので、 :grep foo | cwin とすれば目的を達することができると思います。

http://example.com/

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません