Я хотел бы добавить опцию I в grep, который генерирует rgrep , но я не могу найти подходящую переменную.

Я пробовал:

  • grep-command
  • grep-find-command

1 ответ1

0

Используйте grep-find-template:

The default command to run for M-x rgrep.
The following place holders should be present in the string:
 <D> - base directory for find
 <X> - find options to restrict or expand the directory list
 <F> - find options to limit the files matched
 <C> - place to put -i if case insensitive grep
 <R> - the regular expression searched for.
In interactive usage, the actual value of this variable is set up
by `grep-compute-defaults'; to change the default value, use
Customize or call the function `grep-apply-setting'.

Задайте для этой переменной значение "find . <X> -type f <F> -exec grep <C> -nHI -e <R> {} +" или любое другое, что вы считаете подходящим.


Чтобы изменить команду для lgrep , аналогично используйте grep-template: "grep <X> <C> -nHI -e <R> <F>"

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