如何禁用此';功能';Emac的';s regexp replace(不需要的大写)

如何禁用此';功能';Emac的';s regexp replace(不需要的大写),regex,emacs,Regex,Emacs,假设我有一个缓冲区,其中包含: Hello HELLO 我运行一个regexp替换,从\(.*)到\1世界 结果是 Hello World! HELLO WORLD! 而我想要的是 Hello World! HELLO World! 是否有一个选项可以设置为执行此操作?将案例替换设置为nil,如下所示: (setq case-replace nil) 然后它将在replace中保留大小写。C-h f query replace regexp RET谢谢,这正是我想要的。

假设我有一个缓冲区,其中包含:

Hello
HELLO
我运行一个regexp替换,从
\(.*)
\1世界

结果是

Hello World!
HELLO WORLD!
而我想要的是

Hello World!
HELLO World!

是否有一个选项可以设置为执行此操作?

案例替换设置为
nil
,如下所示:

(setq case-replace nil)

然后它将在replace中保留大小写。

C-h f query replace regexp RET

谢谢,这正是我想要的。