Vim - Revisiter l'édition

Nous avons vu une édition de base plus tôt. Laissez-nous comprendre quelques autres fonctionnalités d'édition de Vim. Dans cette section, nous discuterons des éléments suivants -

  • Buffer
  • Échangez des fichiers
  • Couper, copier, supprimer, coller des actions
  • Annuler et rétablir les actions

Tampon

Le tampon est la mémoire temporaire utilisée par Vim. Lorsque nous ouvrons un fichier dans l'éditeur, Vim charge son contenu à partir du lecteur de disque. Ces contenus sont stockés dans la mémoire (RAM) chaque fois que nous éditons un fichier que nous éditons en fait à partir du tampon. Une fois que nous avons terminé l'édition et enregistré le fichier, seul le contenu du tampon est transféré dans le fichier approprié.

Échanger

La zone d'échange est un fichier créé par Vim pour stocker périodiquement le contenu du tampon. Lors de l'édition du fichier, nos modifications peuvent être perdues pour toutes les raisons et Vim fournit des fichiers d'échange pour permettre la récupération des données.

Pour obtenir le nom réel du fichier d'échange, exécutez la commande suivante -

:swapname

Par exemple, dans mon cas, le nom était message.txt.swp comme le montre l'image ci-dessous -

Couper, copier et coller des actions

Nous effectuons souvent des actions couper, copier et coller sur du texte. Vim fournit les commandes suivantes pour effectuer ces actions (y signifie yank et p signifie coller action) -

Sr. Non Commande et description
1 x

Supprimer le caractère de la position du curseur

2 X

Supprimer le caractère précédent de la position du curseur

3 y

Copier un caractère unique à partir de la position du curseur

4 p

Coller le caractère après la position du curseur

5 P

Coller le caractère avant la position du curseur

Commande multi-positions

Nous pouvons également utiliser des commandes couper, copier et coller avec des mots et des phrases. Le tableau ci-dessous montre ceci -

Sr. Non Commande et description
1 dw

Supprimer le mot de la position du curseur

2 D

Supprimer toute la ligne de la position du curseur

3 dd

Supprimer toute la ligne

4 Y

Copie la ligne entière

5 yy

Copie la ligne entière

Pour effectuer des actions sur plusieurs lignes / plusieurs mots, utilisez simplement des nombres avec la commande. Vous pouvez également utiliser cette syntaxe avec d'autres commandes. Par exemple, pour supprimer 3 mots, utilisez -

3dw

annuler

Nous pouvons annuler une ou plusieurs actions. Pour effectuer une action d'annulation une fois, exécutez -

u

Pour effectuer plusieurs actions d'annulation, utilisez le nombre avec la même commande. Par exemple, la commande ci-dessous annulera les 3 dernières actions -

3u

En plus de cela, pour tout annuler, exécutez la commande suivante -

U

Refaire

Refaire est une action appropriée d'annulation. Exécutez l'une des commandes pour effectuer une action de rétablissement.

Ctrl + r
OR
: red