Emacs:使用每个匹配提示替换正则表达式

7
据说Emacs 23.3允许通过\?语法,在每个匹配项上提示替代字符串的一部分。该字符串应在迷你缓冲区中提示。您可以在此处了解有关该功能的更多信息:http://www.gnu.org/software/emacs/manual/html_node/emacs/Regexp-Replace.html。我尝试在Windows上使用Emacs 23.3进行简单的替换(query-replace-regexp "^" "\\?"),但出现“无效使用 `\' 在替换文本中”的错误。您知道该如何使用此功能吗?请注意:我可以使用\,(read-from-minibuffer "? "),但这样会在突出显示匹配项之前提示字符串。我认为这不重要,但我的Emacs版本如下:GNU Emacs 23.3.1(i386-mingw-nt6.1.7601)。
1个回答

10

这是replace-regexp的一个功能,而不是query-replace-regexp的。 (不知道这个功能;感谢您的强调!)


6
在“query-replace-regexp”中,您始终可以按“e”键来编辑替换文本。 - tripleee
太好了!这实际上就是我在寻找的行为。 - wap26

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接