Macro
Vim possède bon nombre de fonctionnalités avancées très puissantes, mais il arrive parfois que l'on ait besoin d'une opération spécifique bien particulière qu'il n'offre pas. Heureusement Vim nous offre la possibilité d'enregistrer des macros pour nous sortir de ces situations.
Usage
Pour créer une macro il faut appuyer, en mode commande, sur la lettre q puis sur une autre lettre identifiant le registre dans lequel cette macro sera stockée (par exemple a). Une fois cela fait, l'enregistrement commence et toutes les opérations que vous allez faire vont être sauvegardées. Dès que vous souhaitez terminer l'enregistrement, appuyez de nouveau sur la touche q. Félicitations vous venez de créer votre première macro.
Pour utiliser cette macro vous devez utiliser la commande @<lettre du registre contenant votre macro> qui exécutera la séquence d'opérations que vous avez enregistrée. Pour répéter la dernière macro employée vous pouvez également utiliser @@.
Modifier les macros enregistrées
Il est possible de modifier les macros que vous avez créées et ce très simplement: l'astuce c'est que les macros sont stockées dans les registres ce qui les rend aisément modifiables. Il vous suffit de faire un "<registre dans lequel votre macro est stockée>p pour afficher le contenu de votre macro puis "<registre dans lequel votre macro est stockée>y pour y copier le résultat de vos modifications.
Vous pouvez également utiliser cette méthode pour voir le résultat d'une opération et l'utiliser pour l'associer à une combinaison de touches de votre choix.