Re: [問題] 保留或去除不要的結果請教(vim)

看板RegExp (正規表示式 Regular Expression)作者 (汪汪)時間7年前 (2017/01/22 19:00), 7年前編輯推噓2(204)
留言6則, 3人參與, 最新討論串2/2 (看更多)
自己回答一下: 在editor版爬vim和搜尋, 最接近的作法是: :g/{patten}/y A ::tabnew p 將符合條件的行,複製到buffer A去。 開新窗,貼上buffer 因為是整行,所以行首和行尾自己再處理一下即可 附上原始文章網址 文章代碼(AID): #1Bwhepsi (Editor) [ptt.cc] [vim ] 如何將搜尋的結果貼到新 文章網址: https://www.ptt.cc/bbs/Editor/M.1273674291.A.DAC.html -- ps.補充 vim可以刪除{patten}以外的內容,(只留下結果) :g!/pattern/d :v/pattern/d 以上兩行都是一樣的作用。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.244.60 ※ 文章網址: https://www.ptt.cc/bbs/RegExp/M.1485082809.A.FA8.html ※ 編輯: jonce007 (61.231.244.60), 01/22/2017 20:37:42

01/23 03:04, , 1F
順帶一提一個豆知識: vim 的這個 :g 指令的其中一個用法
01/23 03:04, 1F

01/23 03:05, , 2F
:g/re/p (中間的 re 表示 regexp) 後來變成了 grep 這名字
01/23 03:05, 2F

01/23 03:06, , 3F
這個指令就是印出全部找到的東西
01/23 03:06, 3F

01/23 03:06, , 4F
把 p 換成 y (yank) 就是複製了
01/23 03:06, 4F

01/23 13:32, , 5F
L大,真的假的,不要騙我嘿~
01/23 13:32, 5F

05/21 23:52, , 6F
改成y只會複製最後一個找到的關鍵字行耶!! 求解
05/21 23:52, 6F
文章代碼(AID): #1OX92v-e (RegExp)
文章代碼(AID): #1OX92v-e (RegExp)