I've read this question, but I want to know ho开发者_如何学Cw can I delete the line when the pattern DOESN'T occur.
Deleting the rest of the line when a pattern does not occur is ... hard for me to understand.
Did you mean, delete the whole line if it doesn't have a pattern?
:v/pattern/d
If you meant, preserve the line but clobber the characters:
:v/pattern/s/.*//
Equivalently:
:g!/pattern/d
Easier to remember in my opinion, because!
is ingrained as "not" in my brain.
:v/pattern/s/.*//
精彩评论