我希望能够从isearch
查询直接切换到rgrep
(交互式),以便rgrep
默认使用完整的isearch
请求参数。 rgrep
的默认行为是使用光标下的符号,但如果isearch
查询包含空格,则不能正常工作。
来自EmacsWiki的这个食谱几乎可以满足我的需要,但它以非交互方式调用rgrep
,而我想以交互方式调用它:
答案 0 :(得分: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))))