Suponha que você tenha digitado um documento longo no vim com quebra automática de linha, portanto, todas as linhas foram quebradas com, digamos, 79 caracteres. Você pode até ter aplicado a formatação ao documento inteiro para quebrar todas as linhas nesse comprimento.
Os parágrafos são demarcados no seu documento por linhas em branco.
Agora você decide que não deseja quebras de linha em parágrafos.
Como você pode remover todas as quebras de linha nos parágrafos sem eliminar totalmente os limites dos parágrafos?
Eu fiz esse hack rápido e idiota, mas estou procurando o caminho certo.
:%s/^\s*$/@@@@@ - replace blank lines with @@@@@
ggVGgJ - join all lines in the file
:%s/@@@@@/\r\r/g - replace @@@@@ with line breaks