jeudi 27 septembre 2012

vi et les macros

Via un petit exemple...


ggqqdwj@qq@q

Permet de supprimer le premier mot de chaque ligne du buffer.

  • gg permet d'aller en début de fichier
  • qq démarre l'enregistrement de la macro de nom q (la 2e lettre)
  • dwj supprime le premier mot et descend de ligne
  • @q appelle la macro q
  • pour revenir au mode de vi "normal"
  • q pour terminer l'enregistrement de la macro
  • @q pour appeler la macro