2

Использование Windows 10. У меня установлен gvim. У меня также есть git, и у меня есть git bin в моем PATH (C:\program files (x86)\Git\bin), который помещает git gnu grep в мой путь, чтобы я мог использовать его в командной оболочке.

> grep -V
grep (GNU grep) 2.4.2 

Тем не менее, когда я использую grep из vim -

:grep -ir 'something' .

Он использует FINDSTR в Windows, который не очень хорошо работает.

Как мне заставить gvim использовать GNU grep? Я попытался предварительно подождать git bin dir на моем пути к vim, но это не помогло.

1 ответ1

1

Внешний исполняемый файл для :grep управляется опцией 'grepprg' , а в Windows по умолчанию используется findstr , как :help 'grepprg' детали:

Для Win32 значением по умолчанию является «findstr /n», если можно найти «findstr.exe», в противном случае это «grep -n».

Итак, просто поместите следующее в ваш ~/.vimrc:

set grepprg=grep\ -nH

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .