如何在 emacs 中执行向后查询替换

如何在 emacs 中执行向后查询替换

来自以下文档query-replace

[...] 在瞬态标记模式下,如果标记处于活动状态,则对区域的内容进行操作。否则,从点到缓冲区末尾进行操作。

反向操作的方法是什么?也就是说,如果没有任何标记,则从点到开始缓冲区?考虑到isearch-forwardvs的行为isearch-backward。这种功能可能由于某种原因而无法开箱即用 - 如果是这种情况,我想知道原因是什么。

答案1

没有这样的现成功能。遗憾的是我无法给出原因。

您可能已经知道您可以执行以下操作:

  1. C-SPC
  2. M-<
  3. M-%

要获取所需的行为。可以将其录制到宏中并绑定到键 (参见 http://www.gnu.org/software/emacs/manual/html_node/emacs/Save-Keyboard-Macro.html

相关内容