作者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