Apagando linhas em branco no vim

:g/^$/:delete
ou
:g/^$/d

ou seja:

g = global, documento inteiro

^ = início de linha

$ = final de linha

PS.: o padrão ^$ significa tudo que não tem nada entre o início e final de linha

:delete | d = apagar a linha que casa com o padrão acima

Outras formas

As vezes a linha somente parece estar vazia. Esta em branco mas não vazia.

Inicia com espaços

:g/^ $/d

Inicia com tabulações

:g/^\t$/d

Referências

https://www.vivaolinux.com.br/dica/Apagando-linhas-em-branco-no-vim

Comentários