gpt4 book ai didi

search - 自动包装 I-search?

转载 作者:行者123 更新时间:2023-12-03 01:23:12 30 4
gpt4 key购买 nike

在 Vim 中,我可以:set wrapscan,这样当我进行增量搜索时,无论第一个匹配项位于光标上方还是下方,光标都会跳转到第一个匹配项。

在 Emacs 中,如果我通过 C-s 开始搜索,如果第一个匹配项位于光标上方,则搜索失败,并显示 Failing I-search。如果我再次按下C-s,它就会包装搜索,并显示Wrapped I-search。如何像 Vim 中那样默认换行和跳转光标,而无需再次使用 C-s

最佳答案

最简单的方法是使用以下默认设置:

(defadvice isearch-repeat (after isearch-no-fail activate)
(unless isearch-success
(ad-disable-advice 'isearch-repeat 'after 'isearch-no-fail)
(ad-activate 'isearch-repeat)
(isearch-repeat (if isearch-forward 'forward))
(ad-enable-advice 'isearch-repeat 'after 'isearch-no-fail)
(ad-activate 'isearch-repeat)))

当 Isearch 失败时,它会立即再次尝试换行。请注意,暂时禁用此默认设置非常重要,以防止在没有匹配项时出现无限循环。

关于search - 自动包装 I-search?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/285660/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com