Если в вашем тексте что-то двойное, то эта команда удалит двойной интервал и объединит существующие повторяющиеся пустые строки в одну пустую строку. Он использует временный разделитель ^^^ в начале строки, поэтому, если это конфликтует с вашим контентом, выберите что-то другое. Строки, содержащие только пробелы, рассматриваются как пустые.
%s/^\s*\n\n\+/^^^\r/g | g/^\s*$/d | %s/^^^^.*