在 emacs 中,有没有办法让 rgrep 默认搜索传递给它的最后一个词而不是当前的词?我几乎总是想做前者而不是后者。我查看了 rgrep 的帮助,但它在这一点上保持沉默。
问问题
95 次
如果您仔细阅读源代码,您会发现通过设置变量可以得到您想要的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)
""))