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,
3w
move o cursor para 3 palavras -
yw
copia palavra no registro -
^w
vai para o primeiro caractere não em branco e, em seguida, move uma palavra para frente (você precisa digitar^
duas vezes para que funcione. -
P
colar palavra no registrador atual antes do cursor -
a space
adiciona 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.