我正在使用VIm
并尝试设置搜索和替换命令以进行一些替换,在这些替换中我可以重新使用属于搜索字符串的正则表达式。
一个简单的示例是我要替换(10)
为的行{10}
,其中10可以是任何数字。
我走了这么远
.s/([0-9]*)/what here??/
完全符合我想要的部分。
现在更换,我尝试
.s/([0-9]*)/{\0}/
但是,这给出了输出 {(10)}
然后,我尝试
.s/(\zs[0-9]*\ze)/{\0}/
但是,这给了我({10})
,我也关闭了,但不是我想要的。
我想我需要其他某种标记/反向引用来代替\0
,但是我不知道在哪里看。所以问题是,这可以在vim中完成吗?