Vim - Registres

Vim fournit de nombreux registres. Nous pouvons utiliser ces registres comme plusieurs presse-papiers. Cette fonctionnalité est vraiment utile lorsque vous travaillez avec plusieurs fichiers. Dans ce chapitre, nous aborderons les éléments suivants -

  • Copier le texte dans le registre
  • Coller le texte du registre
  • Liste des registres disponibles
  • Types de registre

Copier le texte dans le registre

Pour la copie, nous pouvons utiliser la commande yank normale c'est-à-dire yy et pour la stocker dans le registre, nous pouvons utiliser la syntaxe suivante -

“<register-name><command>

Par exemple, pour copier du texte dans le registre «a», utilisez la commande suivante -

“ayy

Coller le texte du registre

Pour coller du texte à partir du registre, utilisez -

“<register-name>p

Par exemple, la commande ci-dessous copie le texte du registre «a» -

“ap

Liste des registres disponibles

Pour lister tous les registres disponibles, utilisez la commande suivante

:registers

Types de registre

Vim prend en charge les types de registres suivants -

Registres sans nom

Le registre sans nom est désigné par «». Vim stocke le texte supprimé ou copié dans ce registre

Registres nommés

Nous pouvons utiliser 26 registres nommés; nous pouvons utiliser az ou AZ. Par défaut, vim n'utilise pas ces registres.

Si nous utilisons un nom de registre en minuscules, le contenu sera écrasé et si nous utilisons un nom en majuscule, le contenu sera ajouté à ce registre.

Registres numérotés

Nous pouvons utiliser de 0 à 9 registres nommés. Vim remplit ces registres avec le texte de la commande yank et delete.

  • Le registre numéroté 0 contient le texte de la commande yank la plus récente.
  • Le registre numéroté 1 contient le texte supprimé par la commande de suppression ou de modification la plus récente

Registres par défaut

Voici les registres par défaut -

Sr.Non Inscription et description
1 %

Nom du fichier actuel

2 #

Nom du fichier alternatif pour la fenêtre actuelle

3 :

Commande la plus récemment exécutée

4 .

Contient le dernier texte inséré

5

Dernier registre utilisé