rejouer une macro vim jusqu’à la fin du tampon

Je veux lancer une macro que je viens d’enregistrer dans le registre ” x ” sur chaque ligne d’un tampon ouvert, de mon curseur à la fin du tampon, dans vim. Comment je fais ça?

Je sais que je peux rejouer la macro n fois:

 15@x 

… ou appuyez simplement sur @ jusqu’à ce que j’atteigne la dernière ligne, mais je veux simplement appuyer sur quelques touches et en finir avec.

Merci d’avance.

Personnellement je le ferais

 VG:normal @x 

Edit: modification du registre à celui que vous avez spécifié.

Vous pouvez faire (en mode commande)

 :%normal @x 

faire une macro récursive:

 qa@aq 

ex:

 qa0gUwj@aq 

Il va UPCASE le premier mot de la ligne courante à la fin du fichier avec un simple @a. Mais assurez-vous que “un registre est vide:

 let @a="" 

999999@x , sauf si vous avez un très grand tampon …

De vim wiki, version raccourcie: qqqqq pour enregistrer la macro @qq pour terminer l’enregistrement @q pour l’exécuter (et se terminera jusqu’à la fin du fichier)