1

在 VIM 中,在搜索替换期间,可以使用 \L& 将匹配的字符串设置为小写,但如何限制 \L 仅将小写应用于 & (匹配的字符串)而不应用于原始的其余部分替换字符串。

例如: 原始文件:

ABC
XYZ

搜索替换后的预期结果:

abc Hello There
xyz Hello There

我使用如下搜索替换:

%s/.*/\L& Hello There/

我得到这个结果:

abc hello there
xyz hello there

“Hello There”应该保持原来的大小写。那么是否可以将 \L 限制为仅单词或将终止设置为 \L?

4

1 回答 1

4

你结束\L\E

:%s/.*/\L&\E Hello There/

如需更多帮助,请参阅:

:h s/\E
于 2013-05-01T16:37:31.820 回答