Если ваши текстовые абзацы разделены пустой строкой, это похоже на работу:
:g!/^\s*$/normal vipJ
:g
глобальный (многократный повтор)
!/^\s*$/
соответствует всем строкам, кроме пустых и тех, которые содержат только пробелы.
normal
входит в «нормальный» режим
vip
визуально выбрать внутренний абзац
J
объединить строки