Android

Comment copier, couper et coller dans vim / vi

Les commandes pour copier & couper un dossier & un fichier (Abdelfattah Kabli)

Les commandes pour copier & couper un dossier & un fichier (Abdelfattah Kabli)

Table des matières:

Anonim

Lorsque vous travaillez avec des fichiers texte, copier, couper et coller du texte est l'une des tâches les plus couramment effectuées.

Vim ou son précurseur Vi est préinstallé sur macOS et presque toutes les distributions Linux. Connaître les bases de Vim est utile dans une situation où votre éditeur préféré n'est pas disponible.

Cet article montre comment copier, couper et coller dans l'éditeur Vim / Vi.

Copier, couper et coller en mode normal

Lorsque vous lancez l'éditeur Vim, vous êtes en mode normal. Dans ce mode, vous pouvez exécuter les commandes Vim et parcourir le fichier.

Pour revenir au mode normal à partir de tout autre mode, appuyez simplement sur la Esc .

Vim a sa propre terminologie pour copier, couper et coller. La copie est appelée yank ( y ), la coupe est appelée delete ( d ) et la pâte est appelée put ( p ).

Copie (Yanking)

Pour copier du texte, placez le curseur à l'emplacement souhaité et appuyez sur la touche y suivie de la commande de déplacement. Voici quelques commandes utiles de tirage:

  • yy - Copie (copie) la ligne actuelle, y compris le caractère de nouvelle ligne. 3yy - Yank (copier) trois lignes, à partir de la ligne où le curseur est positionné. y$ - Yank (copier) tout, du curseur à la fin de la ligne. y^ - Yank (copier) tout, du curseur au début de la ligne. yw - Yank (copie) au début du mot suivant. yiw - Yank (copier) le mot actuel. y% - Yank (copie) au caractère correspondant. Par défaut, les paires prises en charge sont () , {} et . Utile pour copier du texte entre crochets correspondants.

Couper (supprimer)

En mode normal, d est la clé pour couper (supprimer) du texte. Déplacez le curseur à la position souhaitée et appuyez sur la touche d , puis sur la commande de déplacement. Voici quelques commandes de suppression utiles:

  • dd - Supprimer (couper) la ligne actuelle, y compris le caractère de nouvelle ligne. 3dd - Supprimer (couper) trois lignes, à partir de la ligne où se trouve le curseur, d$ - Supprimer (couper) tout du curseur jusqu'à la fin de la ligne.

Les commandes de mouvement qui s'appliquent au tirage sont également valables pour la suppression. Par exemple dw , supprime jusqu'au début du mot suivant et d^ supprime tout, du curseur au début de la ligne.

Collage (Putting)

Pour placer le texte retiré ou supprimé, déplacez le curseur à l'emplacement souhaité et appuyez sur p pour placer (coller) le texte après le curseur ou sur P pour placer (coller) avant le curseur.

Copier, couper et coller en mode visuel

Le mode visuel de Vim vous permet de sélectionner et de manipuler du texte.

  1. Placez le curseur sur la ligne que vous souhaitez commencer à couper ou couper.

    Le mode visuel a trois sous-types.

    • Appuyez sur v pour passer en mode visuel Appuyez sur V pour passer en mode ligne visuelle, où le texte est sélectionné par ligne Appuyez sur Ctrl+v pour passer en mode bloc visuel. Dans ce mode, le texte est sélectionné par des blocs rectangulaires.

    L'entrée en mode visuel marque également un point de sélection de départ.

    Déplacez le curseur à la fin du texte que vous souhaitez copier ou couper. Vous pouvez utiliser une commande de mouvement ou les touches fléchées haut, bas, droite et gauche.

    Appuyez sur y pour copier ou sur d pour couper la sélection.

    Déplacez le curseur à l'emplacement où vous souhaitez coller le contenu.

    Appuyez sur P pour coller le contenu avant le curseur, ou sur p pour le coller après le curseur.

Conclusion

Dans ce guide, nous vous avons montré comment copier, couper et coller dans Vim.

N'hésitez pas à laisser un commentaire si vous avez des questions.

terminal vim