< Vi
Vi |
Débuter avec vi
Quelques commandes simples et utiles
:u |
annuler |
. |
réitère la dernière commande d'édition |
/motif |
aller au motif suivant |
?motif |
aller au motif précédent |
n |
continuer la recherche vers le bas |
N |
continuer la recherche vers le haut |
dd |
« couper » la ligne courante |
yy |
« copier » la ligne courante |
P |
« coller » avant le curseur ce qui vient d'être copié/coupé |
Attention, vi est sensible à la casse, il s'agit bien d'un P majuscule. Le p minuscule colle après le curseur. | |
:s/motif1/motif2 |
remplace motif1 par motif2 (1ère occurrence sur la ligne du curseur) |
:s/motif1/motif2/g |
remplace motif1 par motif2 (toutes les occurrences sur la ligne du curseur) |
:%s/motif1/motif2/g |
remplace motif1 par motif2 (toutes les occurrences dans tout le fichier, de la pemière à la dernière ligne) |
:a,bs/motif1/motif2/g |
remplace motif1 par motif2 (toutes les occurrences entre les lignes "a" et "b" du fichier) |
Manipuler les fichiers
Ouvrir un fichier avec vi | |
vi mon_beau_fichier |
ouvre mon_beau_fichier en lançant vi |
:e mon_beau_fichier |
ouvre mon_beau_fichier |
Ouvrir une série de fichiers avec vi | |
:n fichier1 fichier2 |
charge les fichiers fichier1 fichier2 |
:n |
passe au fichier suivant |
:prev ou :N |
revient au fichier précédent |
Ouvrir plusieurs fichiers dans la même fenêtre | |
:sp fichier2 |
divise la fenêtre et charge fichier2 dans la deuxième moitié |
"CTRL + w" w |
passe d'une sous-fenêtre à l'autre. "CTRL + w" "CTRL + w" fonctionne aussi si vous relâchez la touche CTRL un peu tard |
:close |
ferme la sous fenêtre courante |
:only |
ferme toutes les sous fenêtres sauf la sous fenêtre courante |
En cas de problème | |
:e! |
recharge le dernier enregistrement du fichier et abandonne les modifications |
:q! |
quitte vi sans enregistrer les modifications |
vi -r mon_beau_fichier |
récupère le fichier de sauvegarde temporaire de mon_beau_fichier (mon_beau_fichier.swp) |
enregistrer et quitter | |
:w nouveau_nom |
enregistre le fichier sous nouveau_nom |
:wq ou :x ou ZZ |
enregistre le fichier et quitte vi |
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.