Vim: Modifier plusieurs lignes

Exemple avec macro

Par exemple, pour inverser les mots sur chaque lignes

foo bar
bar baz
baz foo
  • Faire marcher une maccro sur la première ligne
    • On enregistre la maccro q, par exemple qq<maccro>q
    • Dans notre cas foo bar deviens bar foo
  • Quand la maccro est valide, on sélectionne l’ensemble des lignes à modifier, et on la rejoue
:'<,'>norm @q

Toutes les lignes sont modifiées