我该如何进行全球替换?

时间:2016-12-21 19:25:06

标签: vim visual-studio-code

在vsvim for visual studio中,我可以突出显示一个选项并输入:s/hello/world/g以使用hello在我的选择中出现所有world,但这不适用于VsCode Vim,这是一个不在这个版本的vim中的功能还是不同的特殊键序列?

1 个答案:

答案 0 :(得分:2)

选择一些行并按:后,您会发现Vim命令行已默认为'<,'> - 这是一个引用所选行的Vim范围。您需要将此范围保留为命令的一部分,然后键入s/...,即

:'<,'>s/hello/world/g

或者如果您只想替换整个文件中的所有匹配项,您可以跳过突出显示这些行并使用指示整个文件的%范围:

:%s/hello/world/g

如果好奇,你可以learn more about some of the other ranges that can be used.