Re: 關鍵字重覆保留第一組,其餘刪除後,退回上一行?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 6 篇):
Editor 近期熱門文章
PTT數位生活區 即時熱門文章