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é |