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 に答える