【发布时间】:2014-01-01 21:28:11
【问题描述】:
在当前缓冲区中执行(re-search-forward str) 之后,在某些情况下最好有一个简单的方法返回到先前的缓冲区位置。对于缓冲区更改,行为应该类似于(undo)。因此,如果我向前进行两次搜索,首先从位置 A 到 B,然后从 B 到 C,我想按一个键后退一步(从 C 到 B),再次按该键将使我处于一个..
【问题讨论】:
-
不确定这是否能回答你的问题,但由于我经常使用正则表达式搜索,我将
C-s和C-r绑定到isearch-forward-regexp和isearch-backward-regexp然后来回移动只是一个击中正确的组合键的问题。不按RET,即不退出搜索模式,C-g将取消搜索并返回搜索开始的位置。如果我确实在其中一种找到的模式上按了RET,那么C-U SPC也会带我回到我开始搜索的地方。