关于正则表达式可以阅读维基百科的正则表达式
- 替换匹配的内容为指定内容
:%s/123/456/g
- 替换匹配的一个完整的单词为指定内容
:%s/\<123\>/456/g
- 替换指定行内匹配的内容为指定的内容
# 从第2行到第40行,包括第2和第40行
:2,40s/123/456/g
# 从第2行到最后一行,包括第2和最后一行
:2,$s/123/456/g
- 使用匹配的内容
# 例如文本为Stone999TEST,经过下面的命令之后变成[Stone999](https://blog.youkuaiyun.com/momo0853)TEST
:%s/Stone\d\+/[&](https:\/\/blog.youkuaiyun.com\/momo0853)/g
# 也可以使用\1代替前面匹配到的内容,不过前面的内容需要使用()包裹
:%s/\(Stone\d\+/\)[\1](https:\/\/blog.youkuaiyun.com\/momo0853)/g