Você pode fazer isso com macro.
No modo normal, digite q mais qualquer letra para iniciar a gravação de macro no registro a .
Em seguida, mova o cursor para o começo da linha e faça o seguinte comando:
3wyw^wPa
Explicação
- Portanto,
3wmove o cursor para 3 palavras -
ywcopia palavra no registro -
^wvai para o primeiro caractere não em branco e, em seguida, move uma palavra para frente (você precisa digitar^duas vezes para que funcione. -
Pcolar palavra no registrador atual antes do cursor -
a spaceadiciona um espaço depois da última palavra
Em seguida, digite q para parar a gravação da macro. Chegue ao início da linha e execute macro no registro "a" @a e / ou @@ para executar a última macro.
Tenho certeza de que há uma maneira mais elegante de fazer isso, mas esse funciona muito bem.