Function: vip-query-replace
vip-query-replace is an interactive and byte-compiled function defined
in vip.el.gz.
Signature
(vip-query-replace)
Documentation
Query replace. If you supply null string as the string to be replaced, the query replace mode will toggle between string replace and regexp replace.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/vip.el.gz
;; query replace
(defun vip-query-replace ()
"Query replace. If you supply null string as the string to be replaced,
the query replace mode will toggle between string replace and regexp replace."
(interactive)
(let (str)
(setq str (vip-read-string
(if vip-re-query-replace "Query replace regexp: "
"Query replace: ")))
(if (string= str "")
(progn
(setq vip-re-query-replace (not vip-re-query-replace))
(message "Query replace mode changed to %s."
(if vip-re-query-replace "regexp replace"
"string replace")))
(if vip-re-query-replace
(query-replace-regexp
str
(vip-read-string (format "Query replace regexp \"%s\" with: " str)))
(query-replace
str
(vip-read-string (format "Query replace \"%s\" with: " str)))))))