Comment utiliser Annuler dans Vim

Lors de l’édition avec Vim sous Linux, il est facile de commettre des erreurs. Heureusement, il est également facile de les annuler.

Comment annuler une modification Vim

Les opérations d’annulation simples de Vim sont similaires à la fonction d’annulation que vous avez peut-être utilisée dans un traitement de texte moderne tel que Microsoft Word, LibreOffice Writer ou Google Docs. Vim garde une trace des modifications que vous apportez à un fichier et peut les annuler si vous en avez besoin.

Vim considère tout ce que vous faites en mode insertion ou toute commande en mode commande comme des modifications. Par exemple:

  • Si vous tapez plusieurs lignes en mode insertion, puis effectuez une annulation immédiatement, ces lignes seront supprimées.
  • Si vous tapez une ligne, passez en mode commande, puis revenez en mode insertion et tapez du texte supplémentaire, vous créerez deux modifications. Annuler supprimera chacun séparément.

Vous pouvez également répéter les commandes Vim comme « 3dd » pour supprimer trois lignes. Si vous émettez l’une de ces commandes composées, cela sera également refait en tant que dernière modification. Vous pouvez continuer à annuler jusqu’à ce que vous reveniez à votre point de départ, lorsque vous avez ouvert ou créé le fichier.

Si vous réalisez que vous avez effectué une modification dans Vim que vous ne vouliez pas effectuer, l’annuler est un processus simple en deux étapes :

  • Appuyez sur Échap pour vous assurer que vous êtes en mode commande.
  • Appuyez sur u pour annuler la modification précédente.
  • C’est ça. Vous verrez un message indiquant les modifications apportées, par exemple « n lignes en moins ».

    Si vous souhaitez annuler plusieurs modifications, vous pouvez également le faire. Préfixez simplement la commande d’annulation avec le nombre de modifications que vous souhaitez annuler, comme vous pouvez le faire avec la plupart des autres commandes Vim. Par exemple, si vous souhaitez annuler deux modifications, vous appuierez sur :

    2u 

    Comment refaire dans Vim

    Vous constaterez peut-être que votre commande d’annulation fait quelque chose de indésirable, ou vous changez simplement d’avis à ce sujet. Dans ce cas, vous pouvez émettre des commandes de restauration pour remettre votre fichier à son état précédent.

    Comme Vim garde une trace de vos modifications, il garde également une trace de vos annulations. Vous pouvez donc annuler vos annulations si nécessaire via des opérations de rétablissement. N’oubliez pas que Vim traite plusieurs lignes saisies en mode saisie comme une seule modification, donc si vous refaites une opération, vous récupérerez plusieurs lignes dans une seule commande.

    La commande pour ce faire est Ctrl + r, pour « refaire ». Assurez-vous que vous êtes en mode commande en appuyant sur Échap. Rétablir fonctionne sur le même principe qu’annuler ; par exemple, vous pouvez répéter la restauration en la préfixant du nombre de restaurations que vous souhaitez effectuer.

    Comme pour l’annulation, vous verrez un bref message sur les modifications qui ont été rétablies, telles que le nombre de lignes ajoutées au fichier. Vous pouvez refaire autant de fois que vous le souhaitez, jusqu’à ce que vous reveniez à l’état actuel du fichier.