在我的 gvim 文件中,我有如下内容
Before line
name1/name2/name3/
next line
name2/name3 是我感兴趣的模式。
我想删除包含模式的行和匹配模式的下一行。
我想将这两行保存在其他文件中。我可以使用全局搜索和删除行
:g/name2\/name3/,+1d
但无法将其重定向到其他文件。
如何将 grep 输出保存到其他文件。
最佳答案
您可以使用 write >> f
附加到文件 f
(或 write! >> f
如果您想创建 f
如果它不存在)。
:g/name2\/name3/,+ write! >> f | ,+d
或者,您可以使用
:redir >>
(避免重复 ,+
范围)::g/name2\/name3/,+1d | redir! >> f | silent echon @" | redir END
关于vim - 如何在 gvim 中保存复杂的 grep 输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31962202/