Comment effectuer des opérations de copier, couper et coller dans Vim et Vi
Vim
et Vi
sont l’un des éditeurs de texte les plus populaires parmi les utilisateurs de Linux. Fondamentalement, Vim et Vi sont les mêmes; cependant, Vim peut être considéré comme la version améliorée de Vi avec la fonction supplémentaire de surlignage du code.
Copier, Couper et Coller est l’une des opérations les plus populaires pour les fichiers texte.
Pour copier le texte dans Vi/Vim, on place le curseur à la position souhaitée et on utilise la commande y
suivie de la commande de déplacement requise. Nous utilisons la commande d
pour couper ou effacer le texte en mode de fonctionnement normal. De même, le curseur est placé à la position désirée et nous utilisons la commande p
pour coller le texte après le curseur ou P
pour le coller avant le curseur.
Opération de copie dans Vi et Vim
À Vim, l’opération de copie est connue sous le nom d’opération Yank
. Pour copier le texte dans Vi/Vim, nous plaçons le curseur à la position souhaitée et nous utilisons la commande y
suivie de l’ordre de déplacement requis.
Voici quelques-unes des commandes de copie (Yank) les plus courantes:
yy |
Copiez la ligne actuelle dans laquelle le curseur est placé, y compris le caractère de nouvelle ligne |
2yy |
Copiez deux lignes à partir de la ligne où se trouve le curseur |
y$ |
Copiez tout ce qui commence à l’endroit où le curseur est placé jusqu’à la fin de la ligne |
y$ |
Copiez tout ce qui commence à l’endroit où le curseur est placé jusqu’au début de la ligne |
yw |
Copiez tout ce qui commence à l’endroit où le curseur est placé au début d’un autre mot |
yiw |
Copier le mot courant |
y% |
Copier le texte entre les caractères correspondants comme des parenthèses. Par exemple, utilisé pour copier tout ce qui se trouve entre ( ) . |
Opération de coupe dans Vi/Vim
À Vim, l’opération de coupe est connue sous le nom d’opération “de suppression”. Pour couper le texte dans Vi/Vim, nous plaçons le curseur à la position souhaitée et utilisons la commande d
suivie de l’ordre de déplacement requis. Les commandes de déplacement appliquées pour Copy(Yank)
sont également valables pour Couper(Supprimer)
.
Certaines des commandes les plus courantes sont Cut (Delete):
dd |
Coupez la ligne dans laquelle le curseur est placé, y compris le caractère de retour à la ligne |
2dd |
Coupez deux lignes à partir de la ligne où se trouve le curseur |
d$ |
Coupez tout ce qui commence à l’endroit où le curseur est placé jusqu’à la fin de la ligne |
d$ |
Coupez tout ce qui commence à l’endroit où le curseur est placé jusqu’au début de la ligne |
dw |
Coupez tout ce qui commence à l’endroit où le curseur est placé au début d’un autre mot |
diw |
Couper le mot courant |
d% |
Couper le texte entre les caractères correspondants comme des parenthèses. Par exemple, utilisé pour copier tout ce qui se trouve entre ( ) . |
Opération de collage dans Vi/Vim
À Vim, l’opération de collage est connue sous le nom d’opération Put
.
Pour effectuer l’opération de collage dans Vi/Vim
, le curseur est placé à la position désirée et p
pour coller le texte après le curseur ou P
pour coller avant le curseur.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn