vim替换命令 substitute 命令允许我们查找并替换掉文本,并且支持正则表达式
:[range]s[ubstitude]/{pattern}/{string}/[flags]
range表示范围,比如:10,20 表示10-20行,% 表示取全部
pattern 是要替换的模式,string 是替换后的文本
替换标志位 Flags有几个常用的标志
g(global) 表示全局范围内执行
c(confirm) 表示确认,可以确认或者拒绝修改
n(number) 报告匹配到的次数而不是替换,可以用来查询匹配次数
例如:在命令模式下(将所有的self替换为this)
% s/self/this/g