作者jonce007 (汪汪)
看板RegExp
標題Re: [問題] 保留或去除不要的結果請教(vim)
時間Sun Jan 22 19:00:07 2017
自己回答一下:
在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
推 LPH66: 順帶一提一個豆知識: vim 的這個 :g 指令的其中一個用法 01/23 03:04
→ LPH66: :g/re/p (中間的 re 表示 regexp) 後來變成了 grep 這名字 01/23 03:05
→ LPH66: 這個指令就是印出全部找到的東西 01/23 03:06
→ LPH66: 把 p 換成 y (yank) 就是複製了 01/23 03:06
→ jonce007: L大,真的假的,不要騙我嘿~ 01/23 13:32
推 andy433268: 改成y只會複製最後一個找到的關鍵字行耶!! 求解 05/21 23:52