Мое решение, запустите в обычном режиме и введите:
vip:'<,'>s/\n/ /|'<,'>s/\([.?!]\)\s/\1\r/g
Обратите внимание, что первые «<,»> будут автоматически вставлены в командную строку при нажатии клавиши «:» после ввода « vip
» в обычном режиме.
Первая замена объединяет абзац в одну строку, затем "|" символ разделяет вторую командную строку:-com в той же командной строке, и на этот раз " '<,'>
" должен быть набран вручную. Вторая команда замены заменяет точку, знак вопроса или восклицательный знак, за которым следует пробел с соответствующим символом и символом новой строки.
Это не будет охватывать случаи, когда предложение заканчивается точкой / восклицанием / вопросом и символом кавычки и т.д., Но шаблон может быть расширен для этого.