如果我从缓冲区中的某个位置开始,我只能在一次运行中对剩余的缓冲区执行查询替换。有没有办法让查询替换循环缓冲区?
答案 0 :(得分:2)
在使用M-<
进行查询替换之前,使用M-%
转到缓冲区的开头。
如果你想要一个命令,那就写下来:
(defun my-qr ()
"..."
(interactive)
(goto-char (point-min))
(call-interactively #'query-replace))
如果你想在完成后回到你开始的地方,那么将代码包装在save-excursion
中。
(defun my-qr ()
"..."
(save-excursion
(interactive)
(goto-char (point-min))
(call-interactively #'query-replace)))