Vi - Les commandes de base

Transcription

Vi - Les commandes de base
Vi - Les commandes de base
Juin 2014
ACCEDER AU MODE COMMANDE
[ESC]
SUPPRIMER DES CARATERES, DES MOTS ET DES LIGNES
Tout ce qui est supprimé est copié dans le presse-papier.
Quitte le mode d’édition. Interprète les touches du clavier comme des commandes.
DEPLACER LE CURSEUR
x
Supprimer le caractère à la position du curseur.
d
Supprimer jusqu’au curseur déplacé.
dw
Supprimer le mot courant (delete word).
D
Supprimer le reste de la ligne après le curseur (delete).
dd
Supprimer la ligne courante (delete).
h OU [←]
Déplacer le curseur vers la gauche.
l OU [→]
Déplacer le curseur vers la droite.
j OU [↑]
Déplacer le curseur vers le haut.
k OU [↓]
Déplacer le curseur vers le bas.
[Ctrl] f
Déplacer le curseur d’une page en avant (forward).
ANNULER ET REPETER DES COMMANDES
[Ctrl] b
Déplacer le curseur d’une page en arrière (backward).
u
Annuler la dernière modification.
^
Placer le curseur au premier caractère non blanc de la ligne.
U
Annuler les dernières modifications de la ligne courante.
$
Placer le curseur en fin de ligne.
.
Répéter la dernière commande : insérer, remplacer ou supprimer.
G
Aller à la dernière ligne du fichier (go).
RECHERCHER DES CHAINES DE CARACTERES
nG
Aller à la ligne n du fichier (go).
/chaîne
Rechercher la première occurrence de chaîne après le curseur.
Afficher le nom du fichier courant et la position du curseur.
?chaîne
Rechercher la première occurrence de chaîne avant le curseur.
[Ctrl] G
ACCEDER AU MODE EDITION
n
i
Insérer du texte avant le curseur (insert).
REMPLACER DES CHAINES DE CARACTERES
a
Ajouter du texte après le curseur (append).
n,ps/ch1/ch2/g
Entre les lignes n et p, remplacer toutes les occurrences de ch1 par ch2.
o
Editer la ligne après la ligne courante.
1,$s/ch1/ch2/g
Dans tout le fichier, remplacer toutes les occurrences de ch1 par ch2.
O
Editer la ligne avant la ligne courante.
J
Fusionner la ligne courante avec la suivante (join).
Rechercher l’occurrence suivante dans la recherche (next).
ABREVIATIONS
:ab str ch
Dès que str est inséré, remplacement automatique par ch.
REMPLACER DES CARACTERES, DES LIGNES ET DES MOTS
:una str
Supprimer la définition de l’abréviation str.
r
Remplacer le caractère courant, sans mode édition (replace).
:ab
Affiche toutes les abréviations définies.
s
Entrer en mode édition et substituer plusieurs caractères au caractère courant
(substitute).
cw
Entrer en mode édition et remplace le mot après le curseur (change word).
ZZ OU :wq
OU :x
Sauvegarder le fichier courant et quitter vi.
C
Entrer en mode édition et modifie le reste de la ligne après le curseur (change).
:w
Sauvegarder le fichier courant (write).
COPIER / COLLER
:w nom
Sauvegarder le fichier courant dans le fichier nom (write).
y
Copier jusqu’au curseur déplacé (yank).
:wq
Sauvegarder le fichier courant et quitter vi (write and quit).
yy
Copier la ligne courante dans le presse-papier (yank).
:q!
Quitter vi sans sauvegarder (quit).
p
Coller le contenu du presse-papier après la ligne courante (paste).
P
Coller le contenu du presse-papier avant la ligne courante (paste).
Sylvestre Mickaël
www.mickaelsylvestre.com
QUITTER ET SAUVER
Vi – Les commandes de base