作者malaymo (malaymo)
看板Editor
标题[vim ] 变数取代求救
时间Tue Dec 21 11:05:50 2010
小弟想把所有的 aaa0[1] aaa0[2] aaa0[3] ... aaa0[100]
取代成 bbb(0,1) bbb(0,2) bbb(0,3) ... bbb(0,100)
只知道 :%s/aaa0\[1\]/bbb(0,1)/g
:%s/aaa0\[2\]/bbb(0,2)/g
...
:%s/aaa0\[100\]/bbb(0,100)/g
不知道有没一次取代变数的方法?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.240.165.189
1F:推 ethan5422::%s/aaa0\[\([1-9][0-9]*\)\]/bbb(0,\1)/g 12/21 12:10
2F:→ darkgerm:用()括住可以表示参数吗?好强大!但若我要match ()怎麽办 12/21 18:54
3F:推 wliu:这篇让我学到新东西,超棒 12/22 10:53
4F:推 COLDTURNIP:回二楼,VI 系列的话 () 视为字串,\(\) 视为 pattern 12/25 19:36
5F:推 darkgerm:喔喔~~原来是这样XD 谢谢 12/25 23:11
6F:推 Pash77:如果没有aaa0[]只有1~100也可以用\d\+简单取代数字组合 12/31 02:27