Windows gvim - 使用 unix grep

Windows gvim - 使用 unix grep

使用 Windows 10。我安装了 gvim。我也有 git,并且我的 PATH (C:\program files (x86)\Git\bin) 中有 git 的 bin,这会将 git 的 gnu grep 放在我的路径中,这样我就可以在命令 shell 中使用它。

> grep -V
grep (GNU grep) 2.4.2 

但是,当我从 vim 使用 grep 时

:grep -ir 'something' .

它在 Windows 中使用 FINDSTR,但效果不太好。

如何让 gvim 使用 GNU grep?我尝试将 git bin 目录添加到我的 vim 路径前面,但这没有帮助。

答案1

的外部可执行文件:grep由选项控制'grepprg',在 Windows 上,默认为findstr:help 'grepprg'详细信息如下:

对于 Win32,如果可以找到“findstr.exe”,则默认为“findstr /n”,否则为“grep -n”。

因此,只需将以下内容放入您的~/.vimrc

set grepprg=grep\ -nH

相关内容