next up previous contents index
suivant: Modifier du texte monter: Commandes de base de précédent: Indentation de texte   Table des matières   Index


Copier/Coller

"vi" dispose d'un certain nombre de buffer permettant de copier ou coller un certain nombre de lignes, de mots ou de caractères qu'il sera possible de replacer n'importe où dans le fichier.Ces buffers sont nommés par une lettre allant de "a" à "z".

Dans toute la suite, nous désignerons l'opération "couper" par le fait de copier du texte dans un buffer et de les effacer du fichier. De même, nous désignerons l'opération "coller" par le fait de placer à la position courrante du curseur, le contenu d'un buffer.

Dans le tableau suivant, nous désignerons l'un de ces buffers par "(a-z)".

nyy ou nY  Copie les "n" lignes à partir de la position courrante dans le buffer par défaut. Si "n" n'est pas précisé, alors seule la ligne courrante est mémorisée dans le buffer.
ycmd$_{curseur}$  Copie la partie de texte spécifiée par la commande de déplacement de curseur "cmd$_{curseur}$" dans le buffer par défaut, à partir de la position du curseur. Par exemple, "yG", copie le texte à partir de la position courrante du curseur jusqu'à la fin de la ligne dans le buffer.
"(a-z)nyy  Copie les "n" lignes à partir de la position courrante dans le buffer spécifié. Si "n" n'est pas précisé, alors seule la ligne courrante est mémorisée dans le buffer. Par exemple, ""a10yy" copie les dix lignes suivantes (ligne courrante comprise) dans le buffer "a".
"(a-z)ndd  Coupe les "n" lignes à partir de la position courrante dans le buffer spécifié. Si "n" n'est pas précisé, alors seule la ligne courrante est mémorisée dans le buffer. Par exemple, ""a10dd" coupe les dix lignes suivantes (ligne courrante comprise) dans le buffer "a".
p (minuscule)  Colle le contenu du buffer par défaut aprèsï¿12a position courrante du curseur. Après cette opération, le buffer est vidé.
P (majuscule)  Colle le contenu du buffer par défaut avantï¿12a position courrante du curseur. Après cette opération, le buffer est vidé.
"(a-z)npï¿12  Colle le contenu du buffer spécifié aprèsï¿12a position courrante du curseur. Après cette opération, le buffer est vidé.
"(a-z)nP  Colle le contenu du buffer spécifié avantï¿12a position courrante du curseur. Après cette opération, le buffer est vidé.
    


next up previous contents index
suivant: Modifier du texte monter: Commandes de base de précédent: Indentation de texte   Table des matières   Index
baudry@esme.fr