GNU/Linux >> Tutoriels Linux >  >> Linux

Une introduction à l'éditeur vi

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 ]


Linux
  1. Introduction à la commande Linux chmod

  2. Introduction à la commande Linux chown

  3. Une introduction aux utilitaires GNU Core

  4. Introduction à la commande alternatives sous Linux

  5. Une introduction à la commande diff

Slackware 15 - La vieille brigade

Gnome 40 - Le bureau anti-desktop

L'année de l'insatisfaction Linux

Cockpit - Autoroute vers la zone administrative

Revue Cairo Dock - Le quai est dans le détail

Pi-Hole - Le triangle DNS