aboutsummaryrefslogtreecommitdiffstats
path: root/man
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>2002-11-24 19:07:46 +0000
committerRichard M. Stallman <[email protected]>2002-11-24 19:07:46 +0000
commit46b1e9bb80473fe5a3190900ec358ff7a4e9978f (patch)
tree5d43b37c5aecef73ba03dd53f5d363ae8eb0d7e6 /man
parent3ae23222ce96c59135f810b564cee84e3340a019 (diff)
(Unconditional Replace): Explain how to replace two strings
each with the other.
Diffstat (limited to 'man')
-rw-r--r--man/search.texi12
1 files changed, 12 insertions, 0 deletions
diff --git a/man/search.texi b/man/search.texi
index ea2b461e27..a9d5b5e9ba 100644
--- a/man/search.texi
+++ b/man/search.texi
@@ -845,6 +845,18 @@ C-@key{SPC}} to move back there.
A numeric argument restricts replacement to matches that are surrounded
by word boundaries. The argument's value doesn't matter.
+ What if you want to exchange @samp{x} and @samp{y}: replace every @samp{x} with a @samp{y} and vice versa? You can do it this way:
+
+@example
+M-x query-replace @key{RET} x @key{RET} @@TEMP@@ @key{RET}
+M-x query-replace @key{RET} y @key{RET} x @key{RET}
+M-x query-replace @key{RET} @@TEMP@@ @key{RET} y @key{RET}
+@end example
+
+@noindent
+This works provided the string @samp{@@TEMP@@} does not appear
+in your text.
+
@node Regexp Replace, Replacement and Case, Unconditional Replace, Replace
@subsection Regexp Replacement