我经常这么做:[M-%]
到query-replace
,然后点击[y]
几次,然后我就越过我正在改变事物的区域,所以我点击{{ 1}}要完成。
然后我想让光标回到原来的位置,所以这里就是尴尬的地方。我[q]
到[C-_]
最后一次替换,然后将光标移到角色上,然后再次undo
重做最后一次替换。现在光标在我编辑的地方,但必须有更好的方法。
(我很高兴回到我开始更换的地方,或最后一次更换的地方。)
答案 0 :(得分:2)
Cu C-SPC 跳转到标记(自动设置为Blrfl指出),然后将当前标记环上的前一个标记弹出(所以你可以重复该过程以转移到以前的标记。)
我认为这比exchange-point-and-mark
更好,因为后者会重新激活标记,突出显示瞬态标记模式中的区域,在这种情况下您不需要。 (除非你想在你开始的位置和最终替换的位置之间来回跳转,在这种情况下exchange-point-and-mark
将正是你想要的。)
答案 1 :(得分:1)
退出后,标记将位于您开始的位置,该点将位于您停止的位置。 C-x C-x
将交换两者,将点放在您开始的位置。