vim的高级替换
1
| :[range]s/pattern/replacement/[flags]
|
比如有一个文件
1 2
| "name":"Michael Cox", "email":"usimpson@graham-cunningham.net"
|
将"name"
换 <name>
我们使用命令
:%s/"\(\w*\)"/<\1>
1 2
| <name>:"Michael Cox", <email>:"usimpson@graham-cunningham.net"
|
\(<这里是正则表达式>\)
\1
指这个第一个 可以有多个
%
指全部
:%s/<这个是选中的内容>/<跟改成的内容>