据说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)。