我正在使用该命令在目录中:vim COMPANY_ID ~/Projects/creditdutile/loanrabbit/* | cw
查找该单词。但是,我猜该命令仅查找文件,而不是在子目录中。我如何使用该命令进行全球研究?COMPANY_ID
loanrabbit
答案1
我假设您是从 Vim 内部调用该命令。您可以用来**
搜索目录树。 IE
: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/