ファイル内では検索しますが、サブディレクトリでは検索しません。

ファイル内では検索しますが、サブディレクトリでは検索しません。

私はこのコマンドを使ってディレクトリ内の単語を:vim COMPANY_ID ~/Projects/creditdutile/loanrabbit/* | cw見つけます。ただし、このコマンドはサブディレクトリではなくファイルのみを探しているようです。グローバル研究にこのコマンドをどのように使用しますか?COMPANY_IDloanrabbit

答え1

Vim内でこのコマンドを呼び出すとします。これを使用して**ディレクトリツリーを検索できます。つまり

:vimgrep COMPANY_ID ~/Projects/creditdutile/loanrabbit/** | cw

:h starstar-wildcard参考資料の全文書を参照してください**。また、**パスの一部として使用することもできます。たとえば、私はしばしば次のテンプレートを検索します。

:vimgrep h1 temp**/*.html

templates/foo.htmlと両方が一致します。temp/extra/templates/bar.html


恥ずかしいマーケティング:私たちはVi&Vim スタック交換コミュニティ

答え2

これを理解するのは少し難しいですが、そのディレクトリとサブディレクトリ内のすべてのファイルからgrep -nr "COMPANY_ID" ~/Projects/creditdutile/loanrabbit/その単語を検索する良い方法です。COMPANY_ID

vimでこれを実行しようとすると、ほぼすでに:vimgrep ~/Projects/creditdutile/loanrabbit/** | cw実行できます。アスタリスクを使用すると、ディレクトリ全体を検索できます。

答え3

grep コマンドの使用

grep -r "COMPANY_ID" ~/Projects/creditdutile/loanrabbit/

関連情報