【发布时间】:2021-11-07 01:05:04
【问题描述】:
我想用 vim 编辑器替换一个词,但只替换代码的一部分,即用“[index]”替换“[iteration]”这个词。我知道如何选择要替换的文本(可视模式),但我不知道如何对所选文本应用替换。我唯一知道要做的就是通过键入"%s/\[interation\]/\[index\]/g 进行全局替换:如何仅对选定文本执行相同操作?
【问题讨论】:
标签: vim coding-style editor substitution
我想用 vim 编辑器替换一个词,但只替换代码的一部分,即用“[index]”替换“[iteration]”这个词。我知道如何选择要替换的文本(可视模式),但我不知道如何对所选文本应用替换。我唯一知道要做的就是通过键入"%s/\[interation\]/\[index\]/g 进行全局替换:如何仅对选定文本执行相同操作?
【问题讨论】:
标签: vim coding-style editor substitution
在可视模式下选择块后,按:,您将收到'<,'> 的提示,代表您选择的块。然后,您可以添加要在该块上执行的指令,例如s/[interation]/[index]/g(没有%!)。即,您将拥有'<,'>s/[interation]/[index]/g。按 Enter 即可。
【讨论】:
:'<,'>s/\%Vpattern\%V/new_pattern/g。