Использование :g
вместо :substitute
.
:g/pattern/d
удалит все линии, соответствующие шаблону.
Что касается шаблона, то ваши совпадения будут соответствовать patter
,pattern
, patternn
и так далее.Используйте подстановочный знак .
для соответствия любым символам.Таким образом, ваше регулярное выражение должно быть pattern.*$
--- но если вы хотите полностью удалить строки, :g/pattern/d
отлично справится с задачей.