wsl 或者 centos7 GNU Emacs 29.1
emacs -q 没这个问题。
配置只有这一行 (menu-bar-mode -1)
先执行一次替换操作。(M-% query-replace)
然后再执行第二次替换,这时在输入被替换的字符的时候,比如输入一个w,稍等半秒钟。emacs会自动添加一个空格。如果你继续输入不删除这个空格,不会影响替换。
替换是用的:
M-% runs the command query-replace (found in global-map), which is an interactive byte-compiled Lisp function in ‘replace.el’.
It is bound to M-%. It can also be invoked from the menu: Edit → Replace → Replace String…
(query-replace FROM-STRING TO-STRING &optional DELIMITED START END BACKWARD REGION-NONCONTIGUOUS-P)