vi est l'un des programmes d'édition les plus couramment utilisés et inclus par défaut avec tous les systèmes UNIX et Linux. vi fonctionne essentiellement selon 3 modes, à savoir :
- mode vi – le mode vi commence dans
- mode de commande – vous pouvez être en mode commande depuis le mode vi en appuyant sur la touche deux-points (“:”)
- mode de saisie – dans ce mode, l'utilisateur commence l'édition proprement dite du texte
Vous trouverez ci-dessous certaines des commandes vi les plus couramment utilisées dans les 3 modes de fonctionnement.
commandes du mode vi
Commande | Action |
---|---|
k | Déplacer une ligne vers le haut |
l | Déplacer un caractère vers la droite |
h | Déplacer un caractère vers la gauche |
w | Déplacer un mot vers la droite |
W | Déplacer un mot vers la droite après la ponctuation |
b | Déplacer un mot vers la gauche |
B | Déplacer un mot vers la gauche après la ponctuation |
e | Aller à la fin du mot courant |
1G | Aller au début du fichier |
H | Aller en haut de l'écran actuel |
M | Déplacer vers le milieu de l'écran actuel |
L | Déplacer vers le bas de l'écran actuel |
Ctrl-G | Aller à la dernière ligne du fichier |
Ctrl-F | Déplacer un écran vers la fin du fichier |
Ctrl-D | Déplacer 1/2 écran vers la fin du fichier |
Ctrl-B | Déplacer un écran vers le début du fichier |
Ctrl-U | Déplacer 1/2 écran vers le début du fichier |
Ctrl-L | Actualiser l'écran |
5G | Aller à la ligne 5 du fichier (5 peut être n'importe quel numéro de ligne) |
/chaîne | Rechercher la chaîne de texte vers l'avant |
?chaîne | Rechercher une chaîne de texte en arrière |
n | Rechercher l'instance de chaîne suivante après une recherche de chaîne |
N | Rechercher l'instance de chaîne suivante en arrière après une recherche de chaîne |
ZZ | Enregistrer le fichier exit vi |
x | Supprimer le caractère au niveau du curseur |
X | Supprimer le caractère derrière le curseur |
jj | Supprimer la ligne sur laquelle se trouve le curseur |
10jj | Supprimer les 10 lignes suivant le curseur |
aa | Copier la ligne actuelle |
p | Placer la ligne extraite sous la ligne actuelle |
P | Placer la ligne tirée au-dessus de la ligne actuelle |
Commandes du mode commande
Commande | Action |
---|---|
:g/X/s//x/g | Recherche globale et remplacement (X=objet de recherche x=objet de remplacement) |
:fichier r | Importer un fichier dans le fichier courant |
:fichier 34r | Importer un fichier dans le fichier courant après la ligne 34 |
:w | Écrivez le fichier pour enregistrer les modifications |
:w fichier | Écrire le fichier dans le fichier nommé |
:wq | Enregistrer le fichier exit vi |
:w ! | Forcer l'enregistrement du fichier |
:q ! | Quitter vi mais ne pas enregistrer les modifications |
Commandes du mode de saisie
Commande | Action |
---|---|
un | Insérer des caractères à droite du curseur |
A | Ajouter des caractères à la ligne courante |
je | Insérer des caractères à gauche du curseur |
Je | Insérer des caractères au début de la ligne courante |
o | Ajouter une nouvelle ligne après la ligne actuelle |
O | Insérer une nouvelle ligne au-dessus de la ligne actuelle |
Commandes de base de nano (aide-mémoire)