GNU/Linux >> Tutoriels Linux >  >> Linux

Comment annuler et rétablir dans Vim / Vi

Parfois, lors de la modification d'un fichier, vous pouvez supprimer une ligne erronée ou changer d'avis à propos d'une modification, et vous souhaiterez annuler les modifications.

Cet article explique comment annuler et rétablir les modifications dans Vim / Vi.

Vi ou Vim est installé par défaut sur macOS et presque toutes les distributions Linux. Connaître les bases de Vim peut être très utile lorsque vous rencontrez une situation où votre éditeur préféré n'est pas disponible.

Annuler les modifications dans Vim / Vi #

Vim garde une trace de toutes les modifications que vous avez apportées dans la session en cours. La commande d'annulation annule une ou plusieurs modifications dans l'ordre dans lequel elles ont été apportées.

Pour annuler les modifications dans Vim et Vi, utilisez le u , :u ou :undo commandes :

  1. Si vous êtes en mode insertion ou tout autre mode, appuyez sur Esc touche pour revenir au mode normal, également appelé mode de commande.
  2. Tapez u pour annuler la dernière modification. Dans Vim, le u La commande accepte également les quantificateurs. Par exemple, si vous souhaitez annuler les quatre dernières modifications, vous utiliserez 4u .

Assurez-vous de taper u en minuscules , pas le U majuscule commande, qui annule toutes les dernières modifications sur une seule ligne. Si vous tapez accidentellement U vous pouvez annuler la modification avec u .

Utilisez la commande d'annulation pour annuler les modifications apportées par toute autre commande, comme supprimer, coller, rechercher et remplacer, etc.

Lorsque vous travaillez en mode insertion, toutes les modifications apportées au texte sont considérées comme une seule entrée dans l'arborescence d'annulation. Par exemple, si vous passez en mode insertion et saisissez cinq lignes, revenez en mode normal et appuyez sur u pour annuler la modification, les cinq lignes sont supprimées.

Rétablir les modifications dans Vim / Vi #

La fonction de rétablissement annule l'action d'annulation.

Pour refaire un changement dans Vim et Vi utilisez le Ctrl-R ou :redo :

  1. Appuyez sur Esc touche pour revenir au mode normal.
  2. Utilisez Ctrl-R (appuyez et maintenez Ctrl et appuyez sur r ) pour refaire la dernière modification. Dans Vim, vous pouvez également utiliser des quantificateurs. Par exemple, si vous voulez refaire les 4 derniers changements, vous taperez 4Ctrl-R .

Chaque commande d'annulation peut être annulée par une commande de rétablissement.

Conclusion #

Pour annuler un changement dans Vim/Vi tapez u , et pour rétablir une modification qui a été annulée, utilisez le Ctrl-R séquence de touches.

Vim prend également en charge les branches d'annulation.

N'hésitez pas à laisser un commentaire si vous avez des questions.


Linux
  1. Comment apporter des modifications de paramètres spécifiques à un fichier dans Vim à l'aide de Modeline

  2. Comment installer et utiliser le gestionnaire de plugins Vim-plug sous Linux

  3. Tutoriel Macro Vi et Vim :Comment enregistrer et lire

  4. comment utiliser pylint dans vim

  5. Comment pouvez-vous changer les touches j et k dans vim ?

Comment installer et utiliser l'éditeur Vim sous Linux

Comment installer et configurer SeedDMS

Comment enregistrer un fichier dans Vi / Vim et quitter l'éditeur

Comment annuler ou rétablir des modifications dans Vim

Comment rechercher et remplacer du texte dans Vim

Schémas de couleurs dans Vim :comment les modifier et les utiliser