vim 變數取代求救 - Linux

Table of Contents


小弟想把所有的 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

不知道有沒有一次取代變數的方法?


--

All Comments

Jacky avatarJacky2010-12-21
0[ ==> (0, and ] ==> )
Hamiltion avatarHamiltion2010-12-24
樓上 可是]可能會取代掉別人耶0.0
Emily avatarEmily2010-12-26
:%s/aaa0\[\([1-9][0-9]*\)\]/bbb(0,\1)/g
Dinah avatarDinah2010-12-29
感恩!!
Adele avatarAdele2010-12-29
用()括住可以表示參數嗎?好強大!但若我要match ()怎麼辦