6

据说 Emacs 23.3 允许通过\?语法在每次匹配时提示部分替换字符串。

应在迷你缓冲区中提示该字符串。

此处描述了此功能: http ://www.gnu.org/software/emacs/manual/html_node/emacs/Regexp-Replace.html

我尝试(query-replace-regexp "^" "\\?")在 Windows 上使用 Emacs 23.3 进行简单替换,但出现“在替换文本中无效使用 `\'”错误。

关于我应该如何使用此功能的任何想法?

注意:我可以\,(read-from-minibuffer "? ")改用,但这样做会在突出显示匹配之前提示输入字符串。

我认为这并不重要,但我的 Emacs 版本如下:GNU Emacs 23.3.1 (i386-mingw-nt6.1.7601)。

4

1 回答 1

9

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

于 2012-05-23T08:52:54.537 回答