Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 在所有目录中搜索_Search_Vim_Grep_Ack_Findstr - Fatal编程技术网

Search 在所有目录中搜索

Search 在所有目录中搜索,search,vim,grep,ack,findstr,Search,Vim,Grep,Ack,Findstr,我找不到如何在Vim中搜索所有目录: 格雷普 阿克 查找字符串 维姆格雷普 p、 e.在c:\和d:\中的所有.txt文件中搜索“搜索项”(包括子目录) 有人能帮我吗?下面的作品适合我 :vimgrep /<search>/ {c:,d:}/**/*.txt :vimgrep/{c:,d:}/***.txt 您可以像往常一样使用grep :grep -R 'search-item' path1 path2 有关更多信息,请参阅: :h grep 您可以为:vimgrep编写

我找不到如何在Vim中搜索所有目录

  • 格雷普
  • 阿克
  • 查找字符串
  • 维姆格雷普
p、 e.在c:\和d:\中的所有.txt文件中搜索“搜索项”(包括子目录)

有人能帮我吗?

下面的作品适合我

:vimgrep /<search>/ {c:,d:}/**/*.txt
:vimgrep/{c:,d:}/***.txt

您可以像往常一样使用grep

:grep -R 'search-item' path1 path2
有关更多信息,请参阅:

:h grep

您可以为
:vimgrep
编写多个模式。也可以试试
vimgrep/{c:,d:}/***.txt
甚至
vimgrep//[cd]:/***.txt
@ZyX-谢谢,我不知道。我已经将你的评论纳入了我的回答中。我认为这是解决方案,但我注意到它冻结了vim。我必须使用ctrl-c来解冻我的vim。@Remonn-该命令工作正常,但在两个驱动器上可能有点慢?“如果你在一张较小的地图上试一试会怎么样?”利文,部分找到了。当我在路径中只放置一个“”时,我可以搜索子目录:c://.txt。当我在/*/.txt或/**.txt之前放置[cd]或{c:,d:}时,它不起作用(我使用的是windows,这可能是问题吗?)ack.vim允许在vim内搜索。示例:
:Ack foo.
。这种方法比vimgrep更适合我。vimgrep锁定了我的vim会话,看起来非常慢。