在我的gvim文件中,我有类似下面的内容
Before line
name1/name2/name3/
next line
Run Code Online (Sandbox Code Playgroud)
name2/name3是我感兴趣的模式.
我想删除包含模式的行和匹配模式的下一行.
我想将这两行保存在其他文件中.我可以使用全局搜索和删除这些行
:g/name2\/name3/,+1d
Run Code Online (Sandbox Code Playgroud)
但无法将其重定向到其他文件.
如何将grep输出保存到其他文件中.
您可以使用write >> f
附加到文件f
(或者write! >> f
如果您不想f
存在则创建).
:g/name2\/name3/,+ write! >> f | ,+d
Run Code Online (Sandbox Code Playgroud)
或者你可以使用:redir >>
(避免重复,+
范围):
:g/name2\/name3/,+1d | redir! >> f | silent echon @" | redir END
Run Code Online (Sandbox Code Playgroud)