:%v/Like/.,/Like/-1j
Если вы хотите, чтобы строки начинались с Like, используйте вместо него ^ Like.
И если вы хотите избавиться от конечных пробелов, сделайте так, как написал Сидайл.
Код означает:
% for all lines
v that do not match /Like/
., do from the current line (aka the (not) matching line)
/Like/-1 To the line bevor the next line matching /Like/
j join.
Так как это легче понять и выглядит намного лучше, я просто добавляю полную версию здесь:
$s/$/^MLike/|exec '%v/Like/.,/Like/-1j'|$d
Имеется следующее дополнение:
$s/$/^MLike/
с фактическим возвратом ^ M (через ^ Vreturn)
эта строка добавляет «Like» в конце, на случай, если у вас его нет
exec '...'
Исполняет V-Line и защищает последний | от включения в повтор
$d
снова удаляет добавленное «Мне нравится».