Pour commencer : comment sélectionner sous vim
solution n°1 : utiliser la souris
tapez :
1
| |
vous pouvez sélectionnez avec la souris. Pour copier appuyer sur y comme yank
solution n°2 : utiliser le mode visuel
avec la touche v ou V pour utiliser la ligne entière. Puis les flèches ou les mouvements
solution n°3 : utiliser les touches mouvements
Quelques exemples:
y3wcopier trois mots (yank 3 words)yGcopier jusqu’à la fin du fichier (yank finy5jcopier 5 lignes vers le bas (y 5 lignes vers le basj)yi(pour copier le texte entre parenthèse (yank inside()
Pour coller on utilise la touche p pour paste ou P (colle avant le curseur)
Les presse-papiers sous vi ou les registres
La notion de presse-papier est appelle registre dans Vi.
Pour voir l’état des registres (et si il ne fallait retenir qu’une seule commande..)
1
| |
Vous devez voir quelques choses dans le genre:
1 2 3 4 5 6 7 8 9 10 | |
- Pour coller le texte contenue dans le registre
ail faut taper"appour le registre"a+ppaste. - Pour copier le texte dans le registre a c’est
"ay - Avec les mouvements de vi
"ay3wdans le registre a ("a) copier (ycomme yank) 3 mots (3w pour 3 words).
Un registre intéressant le registre + ou le registre * les deux registres sont associés au clipboard de Linux ou celui de windows.
Pour résumer
- Pour voir les registres. Il suffit de taper
:register. - Pour coller un registre c’est
"<nom du registre>p. - Pour copier c’est
"<nom du registre>y(+mouvement). - Le registre
+est le presse-papier de windows ou linux. Pour copier/coller du presse-papier il suffit de taper"+pet"+y. - On a 26 presse-papiers de
aàzpersonnellement j’en ai rarement utilisé plus de deux registres en même temps.
Nous reparlerons des registres avec les macros dans un prochain post.