标签: vim
说我正在编辑1000行文件。
我想保持1-500行不受影响。
但我想删除第500行之后与“ABC”相匹配的所有行
我该怎么做?
我可以做所有行
:g/ABC/d
我可以删除范围内的所有行
:501,$d
但是如何只删除与模式匹配的行?
(自1989年以来一直在使用vi。只是想不出怎么做!对不起,如果它很明显)
答案 0 :(得分:13)
:global也需要一个范围。因此,你想要:
:global
501,$g/ABC/d: - )
501,$g/ABC/d