Я прочитал этот вопрос, но я хочу знать, как я могу удалить строку, когда шаблон НЕ возникает.
Удаление остатка строки, когда шаблон не происходит, ... трудно для меня понять.
Вы имели в виду удалить всю строку, если у нее нет шаблона?
:v/pattern/d
Если вы имели в виду, сохраните строку, но добавьте символы:
:v/pattern/s/.*//
Эквивалентное:
:g!/pattern/d
На мой взгляд, легче запомнить, потому что ! укоренилось как "не" в моем мозгу.
!