Gris aux tempes et ayant besoin de lunettes de lecture, l'éditeur vi (prononcez vee-eye) de 43 ans est toujours le meilleur ami d'un administrateur système. Ce programme d'édition de ligne de commande avancé, mais simple à utiliser, ne montre aucun signe de ralentissement. Vous pouvez l'utiliser pour modifier des fichiers de configuration, créer une liste de courses, écrire une lettre à la maison pour demander de l'argent, créer un nouveau script ou même modifier le code source.
[ Télécharger maintenant :aide-mémoire Vim ]
Remarque : vi est souvent un lien symbolique vers vim (vi amélioré) ou un alias vers vim.
Il est facile d'invoquer vi. Sur la ligne de commande, vous tapez vi <filename>
soit pour créer un nouveau fichier, soit pour en modifier un existant.
$ vi filename.txt
L'éditeur vi a deux modes :Commande et Insertion. Lorsque vous ouvrez un fichier avec vi pour la première fois, vous êtes en mode Commande. Le mode commande signifie que vous pouvez utiliser les touches du clavier pour naviguer, supprimer, copier, coller et effectuer un certain nombre d'autres tâches, à l'exception de la saisie de texte. Pour entrer en mode Insertion, appuyez sur i
. En mode Insertion, vous pouvez saisir du texte, utilisez la touche Entrée pour accéder à une nouvelle ligne, utilisez les touches fléchées pour naviguer dans le texte et utilisez vi comme éditeur de texte libre. Pour revenir au mode Commande, appuyez sur Échap clé une fois.
Remarque : Dans le mode Commande de vi, presque chaque lettre du clavier a une fonction.
Pour enregistrer un fichier, vous devez d'abord être en mode Commande. Appuyez sur Échap pour entrer en mode Commande, puis tapez :wq
pour écrire et quitter le fichier. L'autre option, plus rapide, consiste à utiliser le raccourci clavier ZZ
écrire et arrêter. Pour les non-initiés, écrivez signifie enregistrer et quitter signifie sortie vi. Si vous avez fait des erreurs en cours de route dans votre édition et que vous souhaitez annuler (abandonner) toutes les modifications non enregistrées, passez en mode Commande en appuyant sur Échap et tapez :q!
Cette commande se termine sans enregistrer les modifications et quitte vi.
La meilleure façon d'apprendre vi est de créer un nouveau fichier et de l'essayer par vous-même. N'hésitez pas à utiliser le tableau de raccourcis clavier ci-dessous pour vous aider à apprendre le vocabulaire étendu de vi. Cette liste de raccourcis n'est en aucun cas exhaustive, mais ils vous permettront d'éditer des fichiers et d'apprendre vi en peu de temps.
Remarque : Faites toujours une copie d'un fichier existant avant de le modifier avec vi ou n'importe quel éditeur. Ceci est particulièrement critique lors de la modification des fichiers système et de configuration.
Commande | Objectif |
---|---|
$ vi <filename> | Ouvrir ou modifier un fichier. |
i | Passer en mode Insertion. |
Échap | Passer en mode Commande. |
:w | Enregistrer et continuer l'édition. |
:wq ou ZZ | Enregistrer et quitter/quitter vi. |
:q! | Quittez vi et n'enregistrez pas les modifications. |
yy | Copier (copier une ligne de texte). |
p | Collez une ligne de texte copié sous la ligne actuelle. |
o | Ouvrir une nouvelle ligne sous la ligne actuelle. |
O | Ouvrir une nouvelle ligne au-dessus de la ligne actuelle. |
A | Ajouter à la fin de la ligne. |
a | Ajouter après la position actuelle du curseur. |
I | Insérer du texte au début de la ligne actuelle. |
b | Aller au début du mot. |
e | Aller à la fin du mot. |
x | Supprimer un seul caractère. |
dd | Supprimer une ligne entière. |
Xdd | Supprimer le nombre X de lignes. |
Xyy | Coupez X nombre de lignes. |
G | Aller à la dernière ligne d'un fichier. |
XG | Aller à la ligne X dans un fichier. |
gg | Aller à la première ligne d'un fichier. |
:num | Afficher le numéro de ligne de la ligne actuelle. |
h | Déplacer vers la gauche d'un caractère. |
j | Descendre d'une ligne. |
k | Remonter d'une ligne. |
l | Déplacez-vous d'un caractère vers la droite. |
[ Télécharger maintenant :aide-mémoire Vim ]