12

複数のファイルグロブで検索する Vimgrep の構文を知っている人はいますか? このコマンドを使用して現在のディレクトリを検索しようとしています。

map <F3> :execute "vimgrep /" . expand("<cword>") . "/j **/*.c* *.txt" <Bar> cw<CR>

このコマンドを使用すると、Vim は のみを検索し*.c*ます。複数のファイルタイプを検索する方法について何か考えはありますか?

4

3 に答える 3

25

現在のディレクトリから再帰的にすべての *.txt & *.php ファイルで「テキスト」を検索します。

:vimgrep "text" **/*.txt **/*.php
于 2009-07-01T19:21:38.053 に答える
4

このディレクトリに

:vimgrep "search subject" *.c
:vimgrep blah *.[ch]
:vimgrep blah *.c* *.h

このディレクトリまたは任意の子孫ディレクトリ

:vimgrep "search subject" ./**/*.c
于 2009-06-23T18:34:11.790 に答える
0

私はVimを始めたばかりで、この質問はvimgrepの存在について教えてくれました。結果をループする方法はありますか?つまり、「ユーザー」のすべてのインスタンスを検索したいとします。

:vimgrep /user/g **/*.rb

そのテキストのインスタンスをどのようにループできますか?

于 2010-11-14T17:17:17.393 に答える