Как насчет другого подхода? Попробуйте использовать M-x igrep-find
из пакета igrep.el
.
По умолчанию он ищет всех вхождений шаблона, но вы можете изменить поведение, чтобы просто найти первое такое вхождение с помощью:
(setq igrep-options "-i -m 1") ;; I like -i for case-insensitivity
Это приведет к буферу стиля компиляции *1013* (с именем *igrep*
) с одной строкой для каждого файла, и когда вы щелкнете по строке (или выполните Cx `) , вы автоматически попадете на линию, в которой есть совпадение. Кроме того, вы можете увидеть соответствующую строку в буфере *igrep*
.
Очевидно, что если вы хотите увидеть более одного совпадения на файл, измените число после -m
или вообще пропустите эту часть.