Windows gvim - usa o unix grep

2

Usando o Windows 10. Eu tenho o gvim instalado. Eu também tenho o git, e eu tenho o bin do git no meu PATH (C: \ arquivos de programas (x86) \ Git \ bin), que coloca o gnu grep do git no meu caminho para que eu possa usá-lo no shell de comando.

> grep -V
grep (GNU grep) 2.4.2 

No entanto, quando eu uso o grep do vim -

:grep -ir 'something' .

Ele está usando FINDSTR no Windows, o que não funciona muito bem.

Como faço para o gvim usar o grep do GNU? Eu tentei pré-pendurar o git bin dir para o meu caminho vim, mas isso não ajudou.

    
por user39160 14.01.2016 / 00:17

1 resposta

1

O executável externo para :grep é controlado pela opção 'grepprg' e, no Windows, o padrão é findstr , como :help 'grepprg' detalhes:

For Win32, the default is "findstr /n" if "findstr.exe" can be found, otherwise it's "grep -n".

Então, basta colocar o seguinte no seu ~/.vimrc :

set grepprg=grep\ -nH
    
por 15.01.2016 / 17:19