作者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://webptt.com/cn.aspx?n=bbs/Editor/M.1273674291.A.DAC.html
--
ps.补充
vim可以删除{patten}以外的内容,(只留下结果)
:g!/pattern/d
:v/pattern/d
以上两行都是一样的作用。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.231.244.60
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/RegExp/M.1485082809.A.FA8.html
※ 编辑: jonce007 (61.231.244.60), 01/22/2017 20:37:42
1F:推 LPH66: 顺带一提一个豆知识: vim 的这个 :g 指令的其中一个用法 01/23 03:04
2F:→ LPH66: :g/re/p (中间的 re 表示 regexp) 後来变成了 grep 这名字 01/23 03:05
3F:→ LPH66: 这个指令就是印出全部找到的东西 01/23 03:06
4F:→ LPH66: 把 p 换成 y (yank) 就是复制了 01/23 03:06
5F:→ jonce007: L大,真的假的,不要骗我嘿~ 01/23 13:32
6F:推 andy433268: 改成y只会复制最後一个找到的关键字行耶!! 求解 05/21 23:52