Guide vi – e-monsite
Liste des articles
Title

ARTICLES

Guide vi

1. Avant toutes choses


:10 : déplace le curseur à la ligne 10
:set nu : affiche les numéros de ligne
:set nonu : désactive l’affichage des numéros de ligne
ESC pour revenir au mode commande


2. Mouvements


On appelle les déplacements du curseur dans le fichier des “mouvements”.

0 : le curseur revient au début de la ligne
$ : le curseur va à la fin de la ligne
w : le curseur va au début du mot suivant
e : le curseur va à la fin du mot courant
b : le curseur va au début du mot précedent
gg : Aller au début du document
G : Aller au début de la dernière ligne du document
G$ : Aller à la fin de la dernière ligne du document


3. Quantificateur


2w : aller à 2 mots à partir du curseur


4. Effacer/Couper


x : efface le caractère sous le curseur


Avec mouvement :

dw : efface le mot sous le curseur
d$ : efface jusqu’à la fin de la ligne à partir du curseur
de : efface jusqu’à la fin du mot à partir du curseur
dd : efface la ligne du curseur


Avec quantificateur :

d2w : efface les deux mots à partir du curseur
2dd : efface les deux lignes à partir du curseur


5. Annuler


u : annule la dernière commande.
U : annule tous les changements sur une ligne
CTRL-R : annule l’annulation.


6. Copier/Coller


yy : copie la ligne
y$ : copie jusqu’à la fin de ligne
Y : copie dans le tampon la ligne du curseur
p : colle à l’endroit du curseur
r : remplace le caractère sous le curseur
v0$y : copie la ligne en mode visuel


7. Rechercher


/ : recherche une occurrence
%


8. Mode insertion


Ce mode est invoqué par une des commandes :

i : insère des caractères après le curseur
A : ajoute des caractères à la fin d’une ligne où que soit positionné le curseur
o : insère une ligne après le curseur
O : insère une ligne avant le curseur
a : insère après le curseur


9. Fichier


:q! : quitte sans enregistrer
:x  : quitte en enregistrant
:w : enregistre le fichier
:w nomdefichier : enregistre sous un nom


10. Remplacer


:s/aa/bb : remplace sur une ligne
:s/aa/bb/g : remplace toute occurence sur une ligne
:25,30s/aa/bb/g : remplace du texte de la ligne 25 à 30
:%s/aa/bb/g : remplace toutes les occurrences dans le fichier
:%s/aa/bb/gc : remplace toutes les occurrences dans le fichier avec confirmation


11. Divers


:set number : affiche les numéros de ligne
:! cmd : exécute la commande “cmd”
:r! cmd : insère le résultat de la commande “cmd”


Scroll to Top