将当前行第一个a替换为b
:s/a/b/
将当前行的所有a替换为b
:s/a/b/g
将第n行到最后一行第一个a替换为b
:n,$s/a/b/
将第n行到最后一行所有a替换为b
:n,$s/a/b/g
将当前行到最后一行所有a替换为b
:.,$s/a/b/g
将第m行到第n行所有a替换为b
:m,ns/a/b/g
将每一行第一个a替换为b
:%s/a/b/
将每一行所有a替换为b
:%s/a/b/g
使用#作为分隔符,此时中间出现的/不会作为分隔符,如:将当前行的字符串"a/“替换为"b/”
:s#a/#b/#
找到包含字母a的行并删除
:g/a/d
删除所有空行
:g/^$/d
多个空格替换为一个空格
:s/ \+/ /g
配合正则表达式使用
将hello开头的字符串替换为12345
:%s#hello\w\+#12345#g