Uma macro funcionaria, sim, mas provavelmente não é o método mais eficiente.
Que tal uma substituição simples:
:%s/\n/ <-- whitespace!
Ou simplesmente "participar":
5J
editar
Não sabendo qual é o seu arquivo, é difícil propor uma resposta definitiva. A substituição presume que o buffer contém apenas as linhas do seu exemplo (o %
significa "buffer inteiro"), enquanto a junção assume que essas linhas estão de alguma forma localizadas em um mar de texto e usa uma contagem absoluta para mais precisão. >
O comando J
normal mode, como seu irmão, o comando :join
Ex, pode trabalhar em um intervalo / seleção, por isso é totalmente possível selecionar visualmente essas linhas e clicar em J
:
V<down><down><down><down>J
v4jJ
5VJ
etc.