[問題] vim 變數取代求救

看板Linux作者 (malaymo)時間15年前 (2010/12/21 11:21), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/2 (看更多)
小弟想把所有的 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

12/21 12:21, , 1F
0[ ==> (0, and ] ==> )
12/21 12:21, 1F

12/21 13:04, , 2F
樓上 可是]可能會取代掉別人耶0.0
12/21 13:04, 2F

12/21 13:18, , 3F
:%s/aaa0\[\([1-9][0-9]*\)\]/bbb(0,\1)/g
12/21 13:18, 3F

12/21 13:58, , 4F
感恩!!
12/21 13:58, 4F

12/21 18:53, , 5F
用()括住可以表示參數嗎?好強大!但若我要match ()怎麼辦
12/21 18:53, 5F
文章代碼(AID): #1D41q_WG (Linux)
文章代碼(AID): #1D41q_WG (Linux)