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


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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2009/04/13 03:55:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:y-kawaz No.1

回答回数1422ベストアンサー獲得回数226

ポイント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ベストアンサー獲得回数0

ポイント35pt

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

http://example.com/

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

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

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

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

回答リクエストを送信したユーザーはいません