假设我正在编辑一个 1000 行的文件。
我想保持第 1-500 行不变。
但我想删除第 500 行之后与“ABC”匹配的所有行
我怎样才能做到这一点?
我可以做所有的行
:g/ABC/d
我可以删除范围内的所有行
:501,$d
但是如何仅删除与模式匹配的行?
(自 1989 年以来一直使用 vi。只是想不出如何做到这一点!对不起,如果它很明显)
最佳答案
:global
也需要一个范围。因此你想要:501,$g/ABC/d
:-)
关于vim - 如何删除第 N 行之后匹配 "ABC"的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18399716/