Vous êtes sur la page 1sur 2

vi : commandes de base

Rsum des commandes les plus utiles


Copyright 2005, Free Electrons, http://free-electrons.com. Dernire mise jour: 15 sept. 2009 Peut tre distribu librement, selon les termes de la version 2.0 de la licence Creative Commons Paternit - Partage sous conditions identiques (http://creativecommons.org/licenses/by-sa/2.0/fr/deed.fr) Sources, traductions et mises jour fournies avec nos supports de formation libres: http://free-electrons.com/training/intro_unix_linux

dw D dd . /chane ?chane n

supprimer le mot courant (delete word). supprimer (delete) le reste de la ligne aprs le curseur. supprimer (delete) la ligne courante. rpter la dernire commande: insrer, remplacer ou supprimer. rechercher la premire occurrence de chane aprs le curseur. rechercher la premire occurrence de chane avant le curseur. rechercher l'occurrence suivante (next) dans la dernire recherche.

Rpter des commandes Rechercher des chanes de caractres

Accder au mode commande


[Esc]
Quitte le mode d'dition. Interprte les touches du clavier comme des commandes.

Dplacer le curseur
h l j k [Ctrl]f [Ctrl]b ^ $ G nG [Ctrl]G i a o O r s cw C
(ou touche flche gauche) dplacer le curseur vers la gauche. (ou touche flche droite) dplacer le curseur vers la droite. (ou touche flche haut) dplacer le curseur vers le haut. (ou touche flche bas) dplacer le curseur vers le bas. dplacer le curseur d'une page en avant ( forward ). dplacer le curseur d'une page en arrire ( backward). placer le curseur au 1er caractre non blanc de la ligne. placer le curseur la fin de la ligne. aller ( go) la dernire ligne du fichier. aller ( go) la ligne numro n. afficher le nom du fichier courant et la position du curseur.

Remplacer des chanes de caractres


Peut aussi se faire manuellement, en cherchant et remplaant une fois, puis en utilisant n (occurrence suivante) et . (rpter dernire dition). n,ps/ch1/ch2/g entre les lignes n et p, remplacer (substituer) toutes les occurrences (g: global) de ch1 par ch2. 1,$s/ch1/ch2/g dans le fichier tout entier ($: dernire ligne), remplacer (substituer) toutes les occurrences de ch1 par ch2.

Appliquer une commande plusieurs fois - Exemples


5j 30dd 4cw 1G dplacer le curseur de 5 lignes vers le bas. supprimer (delete) 30 lignes. remplacer 4 mots (change word) partir du curseur. aller (go) la premire ligne du fichier.

Accder au mode dition


insrer du texte avant le curseur. ajouter ( append) du texte aprs le curseur.
commencer diter une nouvelle ligne aprs la ligne courante. commencer diter une nouvelle ligne avant la ligne courante.

Divers
[Ctrl]l rafrachir l'affichage. J fusionner (join) la ligne courante avec la suivante.

Remplacer des caractres, des lignes et des mots


remplacer le caractre courant (sans entrer en mode dition). entrer en mode dition et substituer plusieurs caractres aux
caractre courant. entrer en mode dition et remplace ( change word) le mot aprs le curseur. entrer en mode dition et change le reste de la ligne aprs le curseur.

Sortir et sauver
ZZ :w :wfich :q! sauvegarder le fichier courant et sortir de vi. sauvegarder (write) dans le fichier courant. sauvegarder (write) dans le fichier fich. sortir (quitter) sans enregistrer.

Copier et coller
yy p P copier (yank) la ligne courante dans le tampon copier / coller. coller (paste) le contenu du tampon aprs la ligne courante. coller (paste) le contenu du tampon avant la ligne courante.

Pour aller plus loin


vi apporte encore plus de flexibilit et de commandes aux utilisateurs expriments! Il peut vous rendre extrmement productif dans la cration et la modification de textes. Apprenez-en davantage grce au court tutoriel: Tapez juste vimtutor. De nombreuses autres ressources sont aussi

Supprimer des caractres, des mots et des lignes


Tout ce qui est supprim est copi dans le tampon copier / coller. x supprimer le caractre la position du curseur.

disponibles sur Internet.