在文件中搜索,但不在子目录中搜索

在文件中搜索,但不在子目录中搜索

我正在使用该命令在目录中:vim COMPANY_ID ~/Projects/creditdutile/loanrabbit/* | cw查找该单词。但是,我猜该命令仅查找文件,而不是在子目录中。我如何使用该命令进行全球研究?COMPANY_IDloanrabbit

答案1

我假设您是从 Vim 内部调用该命令。您可以用来**搜索目录树。 IE

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

:h starstar-wildcard参阅 参考资料 中的完整文档**。另请注意,您可以用作**路径的一部分。例如,我经常搜索一些模板:

:vimgrep h1 temp**/*.html

它同时匹配templates/foo.htmltemp/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/

相关内容