参考:http://vimregex.com/

这里介绍了vim相关的正则表达式。

你可以将用“\(”和“\)" 包围组的部分,并通过在替换模式中使用特殊数字\1\2...\9引用它们。典型的例子是替换每行的前两个单词: 

s:\(\w\+\)\(\s\+\)\(\w\+\):\3\2\1:

其中\1表示第一个字,\2 - 是之间的任意数量的空格或制表符,\3 - 第二个字。如何决定什么数字对应 \(\) 对 ? - 从左开始对“\(”计数。