在我的gvim文件中,我有类似下面的内容
Before line
name1/name2/name3/
next line
name2 / name3是我感兴趣的模式。
我想删除包含模式的行和匹配模式的下一行。
我想将这两行保存在其他文件中。我可以使用全局
搜索和删除这些行:g/name2\/name3/,+1d
但无法将其重定向到其他文件。
如何将grep输出保存到其他文件中。
答案 0 :(得分:5)
您可以使用write >> f
附加到文件f
(如果您想要创建write! >> f
,则可以f
。)
:g/name2\/name3/,+ write! >> f | ,+d
或者您可以使用:redir >>
(避免重复,+
范围):
:g/name2\/name3/,+1d | redir! >> f | silent echon @" | redir END
答案 1 :(得分:0)
也许有一个更好的解决方案,但删除了"
注册表中的行后(您可以查看:reg
)。
只需使用:new
打开新缓冲区,将注册表粘贴到p
并使用:w myfilename
保存文件