Активируйте rgrep из isearch
Я хотел бы иметь возможность переключиться с isearch
запрос непосредственно в rgrep
(в интерактивном режиме), так что rgrep
по умолчанию используется для полного isearch
Строка запроса. Поведение по умолчанию rgrep
использовать символ под курсором, но это не очень хорошо работает, если isearch
запрос содержит пробелы.
Этот рецепт от EmacsWiki почти делает то, что я хочу, но он называет rgrep
неинтерактивно, тогда как я хотел бы назвать это интерактивно:
1 ответ
Решение
Хорошо, только разобрался - это, кажется, работает:
(define-key isearch-mode-map "\C-xg"
(lambda()
(interactive)
(let ((read-regexp-defaults-function (lambda nil
(if isearch-regexp
isearch-string
(regexp-quote isearch-string)))))
(isearch-exit)
(call-interactively 'rgrep))))