3

私はどちらかをすることにかなり慣れています:

:vimgrep /whatever/ **/*

また

:vimgrep /whatever/ **/*.txt

しかし、たとえば2つのファイルタイプをvim globbingで実行する方法はありますか? 私は次のように動作するものが欲しいと思います:

:vimgrep /whatever/ \*\*/.(txt|vb)
4

4 に答える 4

8
:vimgrep /whatever/ *.{txt,vb}

あなたが探しているものです、私は信じています。

于 2010-12-10T16:22:16.650 に答える
3

これを試して

:vimgrep /whatever/ *.txt *.vb
于 2010-12-10T16:19:45.233 に答える
0

私は vimgrep を使用しませんが、find+grep+xargsの (文書化されていない)外部perl ラッパーを使用します。vim からの検索は次のようになります。

:Searchfile txt,vb whatever
于 2010-12-10T16:19:02.550 に答える
0

私が書いたEasyGrepというプラグインに興味があるかもしれません。現在のファイルに関連するファイルだけでなく、編集中のファイルと一致するファイル (再帰検索のオプションあり) を自動的に検索できます。

例: test.cpp が開いている場合、検索の開始時に *.cpp *.hpp *.cxx *.hxx *.cc *.c *.h のいずれかに一致するファイルが検索されます。独自の関係を定義したり、オンデマンドでカスタムの関係を作成したりすることもできます。

于 2010-12-15T03:55:04.307 に答える