【问题标题】:How do I substitute in vim editor?如何在 vim 编辑器中替换?
【发布时间】:2021-11-07 01:05:04
【问题描述】:

我想用 vim 编辑器替换一个词,但只替换代码的一部分,即用“[index]”替换“[iteration]”这个词。我知道如何选择要替换的文本(可视模式),但我不知道如何对所选文本应用替换。我唯一知道要做的就是通过键入"%s/\[interation\]/\[index\]/g 进行全局替换:如何仅对选定文本执行相同操作?

【问题讨论】:

    标签: vim coding-style editor substitution


    【解决方案1】:

    在可视模式下选择块后,按:,您将收到'<,'> 的提示,代表您选择的块。然后,您可以添加要在该块上执行的指令,例如s/[interation]/[index]/g(没有%!)。即,您将拥有'<,'>s/[interation]/[index]/g。按 Enter 即可。

    【讨论】:

    • 如果你想要一个严格的选择替换,而不仅仅是过度选择的行,你应该使用:'<,'>s/\%Vpattern\%V/new_pattern/g
    猜你喜欢
    • 2012-12-30
    • 2021-11-29
    • 1970-01-01
    • 2023-03-15
    • 2017-09-18
    • 1970-01-01
    • 2017-02-26
    相关资源
    最近更新 更多