93 使用子匹配重排字段
比如文件中:andy_zhou 我想改成:zhou_andy
/\v(\w+)_(\w+)
:s//\2_\1
第一步用来匹配两个单词,第二部用来交换两个子匹配pattern留空,默认使用上一次查找的pattern 但对于上面的交换两个单词,这个操作有点大炮打蚊子的感觉。
94 在替换过程中执行算术运算
pass
95 交换两个或者更多单词
the dog bit the man 将dog 与man 互换
/\v(<man>|<dog>)
:%s//\{"dog":"man","man":"dog"}[submatch(1)]/g
现93技巧一样,大炮打蚊子
96 在多个文件中执行查找与替换
pass