Comment annuler et refaire des opérations dans Vim et Vi

Suraj Joshi 30 janvier 2023
  1. Annuler les changements dans Vim/Vi
  2. Rétablir les modifications dans Vim/Vi
Comment annuler et refaire des opérations dans Vim et Vi

Vim et Vi sont l’un des éditeurs de texte les plus populaires parmi les utilisateurs de Linux et de Mac.

Nous utilisons les commandes u, :u ou :undo pour annuler les changements dans Vim. De même, nous utilisons la commande CTRL+R ou :redo pour refaire les changements.

Annuler les changements dans Vim/Vi

Vim observe toutes les modifications que nous avons apportées à un fichier particulier. La commande d’annulation peut annuler un ou plusieurs changements. Les derniers changements seront annulés en premier, puis les changements précédents. Pour annuler des changements dans Vim, nous utilisons les commandes u, :u ou :undo.

Étapes pour annuler des changements dans Vim/Vi:

  • Nous devons nous assurer que nous sommes en mode normal pour exécuter les commandes dans Vim. Si nous ne sommes pas en mode normal, nous pouvons appuyer sur la touche Esc pour passer en mode normal.
  • Pour annuler le dernier changement, utilisez la commande u.
  • Pour annuler plusieurs modifications à la fois, nous utilisons les commandes u avec des chiffres également. La commande nu annulera les derniers changements n.

Nous devons être prudents avec le cas de u. Si nous appuyons accidentellement sur U, cela annulera tous les derniers changements sur une ligne. Si nous appuyons sur U, nous pouvons utiliser u pour annuler les changements.

Si nous modifions un fichier en mode Insertion, toutes les modifications effectuées pendant la session sont traitées comme une seule entrée dans l’arbre d’annulation.

Si nous supprimons deux lignes après être passés en mode Insertion et que nous utilisons ensuite la commande u après être revenus en mode normal, les deux lignes seront restaurées.

Rétablir les modifications dans Vim/Vi

L’action redo est le contraire de l’action undo. Pour refaire les changements annulés dans un fichier, nous utilisons la commande CTRL+R ou redo.

Etapes pour refaire les changements dans Vim/Vi:

  • Nous devons nous assurer que nous sommes en mode normal pour exécuter les commandes dans Vim. Si nous ne sommes pas en mode normal, nous pouvons appuyer sur la touche Esc pour passer en mode normal.
  • Pour refaire les changements, nous utilisons la commande CTRL+R (appuyez simultanément sur les touches Ctrl et r) ou :redo après être entrés en mode normal.
  • Pour refaire plusieurs changements à la fois, nous utilisons des chiffres avec la commande CTRL+R. 3 Ctrl-R (Appuyez sur 3 et ensuite appuyez simultanément sur les touches Ctrl et r), et ensuite la commande refera les 3 derniers changements.

Nous pouvons utiliser les commandes d’annulation et de rétablissement dans un cycle pour annuler les modifications, puis refaire les modifications annulées.

Auteur: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Article connexe - Linux Vim