« Vi » : différence entre les versions

Contenu supprimé Contenu ajouté
Gauz (discussion | contributions)
Gauz (discussion | contributions)
Ligne 231 :
 
=== Éditer efficacement ===
 
{|
| colspan=2|'''Passer au « mode insertion »'''
|-
| <tt>i</tt>
| passe au « mode insertion » avant le curseur
|-
| <tt>a</tt>
| passe au « mode insertion » après le curseur
|-
| <tt>I</tt>
| passe au « mode insertion » en début de ligne
|-
| <tt>A</tt>
| passe au « mode insertion » en fin de ligne
|-
| <tt>o</tt>
| passe au « mode insertion » sur une nouvelle ligne au-dessous du curseur
|-
| <tt>O</tt>
| passe au « mode insertion » sur une nouvelle ligne au-dessus du curseur
|-
| colspan=2|'''Remplacement'''
|-
| <tt>r</tt>
| remplace le caractère sous le curseur
|-
| <tt>R</tt>
| passe au « mode insertion » en remplaçant les caractères sous le curseur
|-
| colspan=2|'''Effacer (couper)'''
|-
| <tt>x</tt>
| efface le caractère sous le curseur
|-
| <tt>dd</tt>
| efface la ligne du curseur
|-
| <tt>D</tt>
| efface du curseur jusqu'à la fin de la ligne
|-
| <tt>dw</tt>
| efface du curseur jusqu'à la fin du mot
|-
| <tt>dt'''c'''</tt>
| efface du curseur jusqu'au caractère '''c''' suivant non-inclus
|-
| <tt>df'''c'''</tt>
| efface du curseur jusqu'au caractère '''c''' suivant inclus
|-
| colspan=2|'''Copier'''
|-
| colspan=2|La syntaxe présentée pour couper est généralement valide pour copier, en remplaçant ''d'' par ''y'', d'une manière générale le curseur indique la position de départ et un motif de déplacement indiquent la fin du texte à copier/couper.
|-
| colspan=2|'''Les deux fonctions ont cependant certaines fonctionnalités spécifiques :'''
|-
| <tt>"'''n'''P</tt>
| colle le texte du '''n'''ième effacement (jusqu'à 9)
|-
| <tt>"'''c'''yy</tt>
| copie la ligne du curseur dans le tampon désigné par le caractère '''c'''
|-
| <tt>"'''c'''P</tt>
| colle le contenu du tampon '''c'''
|}
 
 
Sous ''vi'', une commande peut être lancée plusieurs fois simultanément :
 
''n'' ''commande'' lance ''n'' fois la commande, par exemple :
*<tt>2yy</tt> copie la ligne du curseur et la ligne suivante ;
*<tt>10x</tt> efface 10 caractères.
Récupérée de « https://fr.wikibooks.org/wiki/Vi »