gpt4 book ai didi

windows - Vim:grep 的通配符在 Windows 中不起作用

转载 作者:可可西里 更新时间:2023-11-01 13:29:05 27 4
gpt4 key购买 nike

我尝试使用 vim 的内部 grep 和 '**' 通配符,如下面的命令:

grep "test" **\*.txt

vim 给出以下错误:

FINDSTR: Cannot open **\*.txt

当我删除 '**' 通配符时,该命令正常工作:

grep "test" *.txt

我把反斜杠改成了正斜杠,但也没用:

grep "test" **\*.txt

这再次给出了上述错误。

可能是什么原因?

注意:我在 Microsoft Windows XP 上使用 GVim 7.2。

最佳答案

在 XP 下的 Vim 中执行 ":grep"不使用 "grep.exe"默认。默认使用“FINDSTR”,它是一部分Windows 安装。 “FINDSTR”不兼容grep。因此,您会收到错误消息

FINDSTR: Cannot open **\*.txt

参见“:help grepprg”。

如果你想使用 grep 的 Windows 端口,你必须安装因为 grep 既不是 Windows 的一部分,也不是 Vim 的一部分安装。

但是从 7.0 开始,Vim 有一个名为 vimgrep 的内部 grep。有关详细信息,请参阅“:help vimgrep”。

你必须相应地设置 'grepprg' 以便使用 grep 或 vimgrep(而不是默认的 FINDSTR)。

关于windows - Vim:grep 的通配符在 Windows 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3108588/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com