Solusi saya, mulai dalam mode dan tipe normal:
vip:'<,'>s/\n/ /|'<,'>s/\([.?!]\)\s/\1\r/g
Perhatikan bahwa '<,'> pertama akan secara otomatis dimasukkan pada baris perintah ketika Anda menekan tombol ":" setelah mengetik " vip
" dalam mode normal.
Pengganti pertama menggabungkan paragraf menjadi satu baris, lalu "|" karakter membatasi satu detik: -perintah dalam baris perintah yang sama, dan kali ini " '<,'>
" harus diketik dengan tangan. Perintah pengganti kedua menggantikan periode, tanda tanya, atau tanda seru diikuti dengan spasi dengan simbol yang cocok dan baris baru.
Ini tidak akan menangkap contoh di mana kalimat berakhir dengan periode / excalmation / pertanyaan dan karakter kutipan, dll. Tetapi polanya dapat diperluas untuk melakukannya.