0

在 emacs 中,有没有办法让 rgrep 默认搜索传递给它的最后一个词而不是当前的词?我几乎总是想做前者而不是后者。我查看了 rgrep 的帮助,但它在这一点上保持沉默。

4

1 回答 1

3

如果您仔细阅读源代码,您会发现通过设置变量可以得到您想要的find-tag-default-function。您还可以重新定义函数grep-tag-default,或通过 将属性与主模式相关联put。这是设置变量的解决方案:

(setq find-tag-default-function 'last-grep-tag)
(defun last-grep-tag ()
  (if grep-regexp-history
      (car grep-regexp-history)
    ""))
于 2013-03-01T16:46:08.313 回答