emacs:如何在文件结束后停止搜索?

时间:2011-09-23 13:39:03

标签: search emacs

我无法弄清楚如何在Aquamacs中搜索,以便搜索在文件末端停止并且不会“环绕”(从文件开始继续)。

如果单步执行搜索结果,可以手动停在最后一项,但我通常会非常快地跳过,以便我不小心跳过文件结束并继续文件开头。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

默认情况下,有一个变量isearch-wrap-function未设置。将其设置为空函数,然后它将不会换行:

(setq isearch-wrap-function (lambda ()))

你也可以设置它以便抛出错误并中止isearch:

(setq isearch-wrap-function (lambda () (error "no more matches")))

答案 1 :(得分:2)

嗯。这似乎是一个可怕的想法。但显然你不是第一个想要这个的人。为了记录,你可以用C-r解包。

这个question有一个你想要的defadvice答案。