Utilisez le normal en mode Ex pour exécuter la macro sur plusieurs/toutes les lignes :
Exécuter la macro stockée dans le registre a aux lignes 5 à 10.
:5,10norm! @a
Exécuter la macro stockée dans le registre a sur les lignes 5 à la fin du fichier.
:5,$norm! @a
Exécuter la macro stockée dans le registre a sur toutes les lignes.
:%norm! @a
Exécuter la macro stocker dans le registre a sur toutes les lignes correspondant à motif .
:g/pattern/norm! @a
Pour exécuter la macro sur les lignes visuellement sélectionnées, appuyez sur V et le j o k jusqu'à ce que la région souhaitée soit sélectionnée. Puis tapez :norm! @a
et observez que la ligne d'entrée suivante est affichée.
:'<,'>norm! @a
Entrez :aide normale dans vim pour en savoir plus.
0 votes
Question hors sujet : Je n'étais pas au courant de l'existence des macros VIM (ou je ne voulais pas l'être :P). Avez-vous un lien sympa orienté "lecteur paresseux" sur les macros VIM ?
0 votes
Bien sûr, ça : oreillynet.com/mac/blog/2006/07/ résume assez bien la situation.
0 votes
Vous pouvez également vérifier :he complex-repeat depuis l'intérieur de vim