make emacs rgrep默认为最后一个搜索词而不是单词

时间:2013-03-01 15:49:31

标签: emacs elisp

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

1 个答案:

答案 0 :(得分: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)
    ""))