1. ホーム
  2. vim

[解決済み] Vim でファイルを検索する(再帰的ディレクトリ検索)。

2023-05-26 06:54:20

質問

Vim でディレクトリを再帰的に検索してファイルを探す方法はありますか (必要に応じてワイルドカードを使用します)。ネイティブでない場合、これを扱うことができるプラグインはありますか?

どのように解決するのですか?

ワイルドカードを使用するには :edit コマンドで指定できます。 だから

:e **/test/Suite.java

は test/Suite.java がカレントディレクトリ階層のどこにあっても開きます。 これはタブ補完で動作するので、ファイルを開く前に[tab]でワイルドカードを展開することができます。 また ワイルドモード オプションも参照してください。

もうひとつのトリックは

:r! find . -type f

で、カレントディレクトリの全ファイルのリストをバッファにロードします。そして、通常の vim テキスト操作ツールを使って、リストをナビゲート/ソート/トリムすることができます。 CTRL+W gf でカーソルのあるファイルを新しいペインで開くことができます。