Вы находитесь на странице: 1из 1

Carte de référence de l’éditeur vi Copie Expressions Régulières

Valvassori Moı̈se – Revision : 1.7 Comme les suppressions, la plupart des commandes de n’importe quel caratère . (point)
copie sont effectuées en tapant y suivie d’une commande de répéter zéro ou plus *
déplacement. Par exemple, y$ copie le texte jusqu’à le fin de ensemble de caractère [...]
Modes
la ligne. tous caractères ∈ / ensemble [^ ...]
vi possède deux modes : le mode commande et le mode Deux autres commande de copie sont : début, fin de ligne ^ , $
insertion. L’éditeur démarre en mode commande. Le mode la ligne yy début, fin de mot \< , \>
insertion commence lorsqu’on rentre une commande d’inser- la ligne :y groupement \(...\)
tion ou de changement. La touche [esc] permet de revenir contenu du n ième groupe \n
en mode commande. Changement de Texte
La plupart des commandes s’exécutent pendant la sai- Les commandes de changement de texte sont des com- Répéter
sie sauf celle qui sont précédées par deux points (:). Ces mandes de suppression de texte qui laissent l’éditeur dans le Presque toutes les commandes peuvent être précédé par
dernières s’exécutent après avoir appuyé sur la touche mode insertion. Elles sont effectuées en tapant c suivi d’un un nombre qui spécifie le nombre de fois que la commande
[entrée]. déplacement. Par exemple cw changes un mot. est effectuée. Par exemple 5dw supprimera 5 mots et 3fe
D’autre commandes : déplacera le curseur jusqu’à la troisième occurrence de la
Quitter jusqu’à la fin de la ligne C lettre e. Même les insertions peuvent être répétées avec cette
sortir et sauver :x la ligne cc méthode. Pratique pour insérer la même ligne 100 fois.
sortir (si pas de changement) :q Coller du texte Intervalles
sortir (sans sauver les fichiers modifés) :q ! coller après la position ou la ligne p Les intervalles peuvent précéder le plupart des com-
coller avant la position ou la ligne P
Insertion de Texte mandes ¡¡deux points¿¿ et elles seront exécuter sur l’in-
insérer avant le curseur, avant la ligne i , I Buffers tervalle. Par exemple :3,7d supprimera les lignes de 3
ajouter après le curseur, après la ligne a , A Les buffers nommées peuvent être spécifiés avant chaque à 7. Les intervalles sont communément combinés avec la
ouvrir une nouvelle ligne après, avant o , O commande de suppression, changement, copie ou collage. Le commandes :s pour faire un remplacement sur certaines
remplacer un caractère, plusieurs r , R préfixe général est de la forme "c oú c est une lettre minus- lignes. :.,$s/.../.../g fait un remplacement de la ligne
cule. Par exemple, "adw supprime un mot dans le buffer courante à la fin du fichier.
Déplacement lignes n à m :n,m
a. On peut le remettre dans le texte avec la commande de
ligne courante :.
gauche, bas, haut, droite h , j , k , l collage appropriée, par exemple "ap.
dernière ligne :$
mot suivant, ¡¡blanc¿¿ suivant w , W
début du mot, début du ¡¡blanc¿¿ b , B
Marqueur marqueur c :’c
Les marqueurs nommés peuvent être placés sur n’im- toutes les lignes :%
fin du mot, fin du ¡¡blanc¿¿ e , E
porte qu’elle ligne d’un fichier. N’importe quelle lettre mi- toutes les lignes contenant pattern :g/pattern /
phrase précédente, suivante ( , )
paragraphe précédent, suivant { , } nuscule peut être un nom de marqueur. Les marqueurs Fichiers
début, fin de la ligne 0, $ peuvent aussi être utilisés comme limites d’un intervalle. sauver (fichier courant si pas de nom) :w fichier
début, fin du fichier 1G, G mettre le marqueur c sur la ligne mc insère un fichier :r fichier
n ième ligne n G ou :n aller au marqueur c ‘c fichier suivant, précédant :n , :p
avancer, reculer jusqu’au caractère c fc , Fc aller au premier caractère non ¡¡blanc¿¿ après c ’c éditer le fichier :e fichier
haut, milieu, bas de l’écran H , M , L Chercher remplace la ligne par le programme ! !prg
chercher en avant /cha^
ıne Divers
Suppression de Texte chercher en avant ?cha^
ıne alterner majuscule/minuscule ~
La plupart des commandes de suppression sont effectuées répéter la recherche dans la même direction n oindre les lignes J
en tapant d suivie d’un déplacement. Par exemple, dw sup- répéter la recherche dans la direction opposé N répéter la dernière commande de changement .
prime un mot. annuler changement, toute la ligne u , U
Remplacer
D’autres commandes : Copyright 2003
c Valvassori Moı̈se <djedi@ai.univ-paris8.fr>.
caractère à droite, gauche x , X Cherche le pattern et le remplace par la chaı̂ne. Permission est accordée de copier, distribuer et/ou modifier ce do-
cument selon les termes de la Licence de Documentation Libre GNU
jusqu’à la fin de la ligne D chercher/remplacer :s/pattern /cha^ıne /flags (GNU Free Documentation License), version 1.1 ou toute version
ultérieure publiée par la Free Software Foundation ; sans Sections In-
la ligne dd flags : sur chaque ligne, confirmer g , c variables ; sans Textes de Première de Couverture, et sans Textes de
Quatrième de Couverture.
la ligne :d répéter le dernier :s &

Вам также может понравиться