Gris aux tempes et ayant besoin de lunettes de lecture, l’éditeur vi (prononcé 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 éditer des fichiers de configuration, créer une liste d’épicerie, écrire une lettre à la maison pour demander de l’Argent, créer un nouveau script ou même modifier le code source.
Remarque: vi est souvent un lien symbolique vers vim (vi amélioré) ou un alias vers vim.,
Il est facile d’invoquer vi. À la ligne de commande, tapez vi <filename>
pour créer un nouveau fichier, ou d’en modifier une existante.
$ vi filename.txt
l’éditeur vi a deux modes: commande et Insertion. Lorsque vous ouvrez un fichier avec vi, 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 passer à une nouvelle ligne, utilisez les touches fléchées pour naviguer dans le texte, et utilisez vi un éditeur de texte. Pour revenir en mode commande, appuyez une fois sur la touche Echap.
Remarque: En mode de commande vi, presque chaque lettre du clavier a une fonction.
Pour enregistrer un fichier, vous devez d’abord être en mode Commande. Appuyez sur Esc pour passer en mode commande, puis tapez :wq
pour écrire et quitter le fichier., L’autre option, plus rapide, consiste à utiliser le raccourci clavier ZZ
pour écrire et quitter. Pour le non-vi initié, write signifie enregistrer, et quit signifie quitter 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, entrez en mode commande en appuyant sur Esc et tapez :q!
cette commande quitte 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 commun 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: Toujours faire une copie d’un fichier existant avant de les éditer avec vi ou n’importe quel éditeur. Ceci est particulièrement critique lors de l’édition de fichiers système et de configuration.,
Command | Purpose |
---|---|
$ vi <filename> |
Open or edit a file. |
i |
Switch to Insert mode. |
Esc | Switch to Command mode., |
:w |
Save and continue editing. |
: wq or ZZ |
Save and quit/exit vi. |
:q! |
Quit vi and do not save changes. |
yy |
Yank (copy a line of text)., |
p |
Paste a line of yanked text below the current line. |
o |
Open a new line under the current line. |
O |
Open a new line above the current line. |
A |
Append to the end of the line., |
a |
Ajouter après le curseur de la position actuelle. |
I |
Insérer du texte au début de la ligne courante. |
b |
Aller au début du mot. |
e |
Aller à la fin du mot., |
x |
Delete a single character. |
dd |
Delete an entire line. |
Xdd |
Delete X number of lines. |
Xyy |
Yank X number of lines., |
G |
Go to the last line in a file. |
XG |
Go to line X in a file. |
gg |
Go to the first line in a file. |
:num |
Display the current line’s line number., |
h |
Move left one character. |
j |
Move down one line. |
k |
Move up one line. |
l |
Move right one character. |
Leave a Reply