GNU/Linux >> Tutoriels Linux >  >> Linux

Comment copier, couper et coller dans Vim / Vi

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

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 des commandes Vim et naviguer dans le fichier.

Pour revenir au mode normal à partir de n'importe quel autre mode, appuyez simplement sur Esc clé.

Vim a sa propre terminologie pour copier, couper et coller. La copie est appelée yank (y ), couper s'appelle supprimer (d ), et coller s'appelle put (p ).

Copie (Yanking) #

Pour copier du texte, placez le curseur à l'emplacement souhaité et appuyez sur y touche suivie de la commande de mouvement. Vous trouverez ci-dessous quelques commandes d'extraction utiles :

  • yy - Yank (copier) la ligne actuelle, y compris le caractère de nouvelle ligne.
  • 3yy - Tirez (copiez) trois lignes, en commençant par la ligne où se trouve le curseur.
  • y$ - Yank (copier) tout depuis le curseur jusqu'à la fin de la ligne.
  • y^ - Yank (copier) tout depuis le curseur jusqu'au début de la ligne.
  • yw - Yank (copier) au début du mot suivant.
  • yiw – Yank (copier) le mot courant.
  • y% - Yank (copier) au caractère correspondant. Par défaut, les paires prises en charge sont () , {} , et [] . Utile pour copier du texte entre crochets correspondants.

Coupe (Suppression) #

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

  • dd - Supprimer (couper) la ligne actuelle, y compris le caractère de saut de ligne.
  • 3dd - Supprimer (couper) trois lignes, en commençant par la ligne où se trouve le curseur,
  • d$ - Supprimer (couper) tout depuis le curseur jusqu'à la fin de la ligne.

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

Coller (mettre) #

Pour mettre le texte copié ou supprimé, déplacez le curseur à l'emplacement souhaité et appuyez sur p pour mettre (coller) le texte après le curseur ou P pour mettre (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.

  2. Le mode visuel a trois sous-types.

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

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

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

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

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

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

Conclusion #

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

Si vous êtes nouveau sur Vim, visitez le site Open Vim où vous pourrez pratiquer Vim avec un didacticiel interactif.

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


Linux
  1. Problème :Comment puis-je copier/coller ceci dans Vim ?

  2. Copier/couper et coller ne fonctionne parfois pas sur Nautilus ?

  3. Copier et coller sur le terminal Ubuntu

  4. Copiez et collez dans Linux et Ubuntu Terminal

  5. Comment coller depuis un tampon en mode ex de vim ?

Comment utiliser la commande cp pour copier des fichiers et des répertoires

Comment copier et coller du texte dans le terminal Linux

Comment copier et coller dans Ubuntu

Comment copier coller dans le terminal Linux [Pour les débutants absolus]

Comment enregistrer un fichier dans Vi / Vim et quitter l'éditeur

Comment rechercher et remplacer du texte dans Vim