结合所有项目的vim正则表达式

the*_*kle 0 regex vim

我有一个以下格式的文件

1 2472
1 664
2 2600
10 4135
10 5606
...
Run Code Online (Sandbox Code Playgroud)

我想把它转换成

1 2472 664
2 2600
10 4135 5606
...
Run Code Online (Sandbox Code Playgroud)

Men*_*ックス 5

您可以通过执行以下命令来组合项目:

:%s/\v(\d+\s)(.*\n\1.*)+/\=substitute(submatch(0),'\n'.submatch(1),' ','g')/
Run Code Online (Sandbox Code Playgroud)