{{tag>app vim copier registre}}
===== Copier-coller sous Vim ======
Les commandes de modification du texte (comme 'y', 'x', 'd', 'c', 's' etc) utilisent le registre sans nom **""**, il est possible de spécifier un registre:
:"t3yy
Dans l'exemple précédent le **registre t** est utilisé pour la commande de copie. Pour afficher le contenu des registres:
:registers
===== Les marques =====
Pour copier une texte entre deux marques, on place les deux marques qui serviront de bornes pour délimiter la zone de texte à copier.
On positionne le curseur puis avec la commande **%%m[a-z]%%** on crée la marque. Par exemple pour créer la marque **b**, on tape en mode normal **mb**.
Pour afficher les marques existantes
:marks
Une fois les deux marques existantes, on peut faire la copie dans le fichier:
:'b,'ew mon-fic.txt
Dans L'exemple ci-dessus, on a saisit le caractère '**:**' pour passer en mode commande, la commande d'enregistrement (**w**rite) précédée d'un quantificateur (les marques **'b,'e**) et en argument le nom du fichier.
===== Copie en mode visuel =====
Passer en mode visuel en pressant v depuis le mode normal. le mode visuel est actif, il permet de sélectionner le texte à copier.
* Le mode visuel par ligne s'active avec maj + v.
* Le mode visuel par bloc s'active avec ctrl + v.
===== Références =====
* http://www.tuteurs.ens.fr/unix/editeurs/vim.html