Re: 關鍵字重覆保留第一組,其餘刪除後,退回上一行?

看板Editor (編輯器(vim/emacs))作者 (dm4)時間10年前 (2014/04/19 13:18), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
※ 引述《occupy222 (于風實業)》之銘言: : 如題,怎麼從1到3? : 1、 : aaa comment "項目1" : aaa add "100" : aaa add "200" : aaa add "300" : bbb comment "項目2" : bbb add "400" : bbb add "500" : bbb add "600" : bbb add "700" : bbb add "800" : 3、 : aaa comment "項目1""100" "200" "300" : bbb comment "項目2" "400" "500" "600" "700" "800" 既然是 Editor 就來個 vim 解法,主要是用 :%s 和 recording 再 repeat :%s/\(.\+\)\( comment .\+\)\n\1 add\( .\+\)/\1\2\3/ 執行完之後應該會變: aaa comment "項目1" "100" aaa add "200" aaa add "300" bbb comment "項目2" "400" bbb add "500" bbb add "600" bbb add "700" bbb add "800" 接下來就是想辦法重覆這個 :%s 很多次,所以就用 q 來錄巨集再用 @ 來重覆 q1:<UP><CR>q10@1 這裡的 <UP> 和 <CR> 是指方向鍵的上和 Enter 鍵 10 可以把他改成檔案的行數,或是最多行的項目的行數 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.84.253.207 ※ 文章網址: http://www.ptt.cc/bbs/Editor/M.1397884735.A.E61.html
文章代碼(AID): #1JKWS_vX (Editor)
討論串 (同標題文章)
文章代碼(AID): #1JKWS_vX (Editor)