Comment utiliser Annuler dans Vim



L’édition de texte avec Vim sous Linux peut parfois mener à des erreurs. Cependant, il est tout aussi simple de les corriger.

Comment revenir en arrière sur une modification Vim

Les fonctionnalités de retour en arrière de Vim sont similaires à celles des traitements de texte modernes comme Microsoft Word, LibreOffice Writer ou Google Docs. Vim enregistre les changements que vous appliquez à un fichier et peut les annuler si nécessaire.

Vim considère toute action en mode insertion ou toute commande en mode normal comme une modification. Par exemple:

  • Si vous saisissez plusieurs lignes en mode insertion, une seule annulation les supprimera toutes.
  • Si vous tapez une ligne, passez en mode normal, puis retournez en mode insertion et ajoutez du texte, vous aurez créé deux modifications. Les annuler les supprimera chacune séparément.

Des commandes composées comme « 3dd » pour supprimer trois lignes sont aussi traitées comme une seule modification. Vous pouvez continuer à annuler jusqu’à revenir à l’état initial du fichier lors de son ouverture ou création.

Si vous réalisez avoir fait une modification non souhaitée dans Vim, l’annuler se fait simplement en deux étapes:

  • Assurez-vous d’être en mode normal en appuyant sur Échap.
  • Appuyez sur u pour annuler la dernière modification.
  • C’est tout. Un message, tel que « n lignes de moins », vous indiquera les modifications annulées.

    Pour annuler plusieurs modifications, il suffit de précéder la commande d’annulation du nombre de modifications à annuler, comme pour la plupart des commandes Vim. Par exemple, pour annuler deux modifications, tapez:

    2u

    Comment rétablir dans Vim

    Si votre commande d’annulation a un effet indésirable ou si vous changez d’avis, vous pouvez rétablir le fichier à son état précédent.

    Vim garde la trace de vos annulations, vous permettant ainsi de les annuler via des opérations de rétablissement. Il est important de noter que Vim considère plusieurs lignes saisies en mode insertion comme une seule modification. Par conséquent, une opération de rétablissement peut ramener plusieurs lignes d’un coup.

    La commande de rétablissement est Ctrl + r. Assurez-vous d’être en mode normal en appuyant sur Échap. Le rétablissement fonctionne de la même manière que l’annulation. Vous pouvez le répéter en le préfixant du nombre de rétablissements à effectuer.

    De même qu’avec l’annulation, un bref message affichera les modifications rétablies, par exemple le nombre de lignes rajoutées. Vous pouvez rétablir autant de fois que souhaité, jusqu’à revenir à l’état actuel du fichier.