M-x grep, M-x lgrep, M-x rgrep nie działają dla mnie w EmacsW32.jak uzyskać grep pracy w Emacs na Windows (EmacsW32)
zrobić M-X lgrep i mówi grep nie jest poleceniem:
grep -i -n "hello" * NUL
'grep' is not recognized as an internal or external command,
operable program or batch file.
Grep finished with no matches found at Sun Jan 31 05:59:06
Również to, co jest rzeczą, że NUL? Strona domowa EmacsW32 mówi, że jest dostarczana z narzędziami Gnuwin32, ale wygląda na to, że konfiguracja do korzystania z Gnuwin32 jest dostępna dla użytkowników.
Jak mogę skonfigurować go tak, aby korzystał z dostarczonego grep Gnuwin32 lub greckiego cygwin? Czy oba są w porządku?
Tak, oba skróty powinny być w porządku. 'NUL' to fałszywy plik, odpowiednik'/dev/null' w Uniksie, który zachowuje się jak pusty plik. Myślę, że intencją jest, że jeśli zapomnisz umieścić listę plików w linii poleceń, 'grep' nie zawiedzie z komunikatem o błędzie (ponieważ jest plik NUL), ale jeśli myślisz o dostarczaniu plików, NUL będzie być ignorowanym (ponieważ nigdy nie pasuje). Jeśli to jest powód, to jest trochę rozdarcia włosów ze strony twórców Emacsa. –
Czy ustawiłeś zmienną PATH tak, aby zawierała katalog z komendą 'grep'? Jeśli 'grep' jest dostarczany z EmacsW32, powinien znajdować się w widocznym miejscu. –
Jeśli masz zainstalowane 'git-bash', możesz dołączyć' ... \ Git \ usr \ bin' do zmiennej PATH w systemie Windows, gdzie ... jest ścieżka do instalacji git-bash. –