GNU/Linux >> Tutoriels Linux >  >> Linux

Tutoriel vim avec des exemples de commandes

vim , abréviation de Vi Amélioré est un éditeur de texte en ligne de commande utilisé pour créer et afficher des fichiers texte. Dans ce didacticiel vim, vous allez apprendre des conseils utiles sur l'utilisation de l'éditeur de texte vim. Sans plus tarder, allons-y.

Modes Vim

vim a 2 modes; insérer mode et commande mode.

  1. Insérer vous permet de saisir du texte dans le fichier texte comme vous le feriez dans un éditeur de fichier normal.
  2. Normale vous donne le pouvoir de naviguer et d'apporter des modifications au texte.

Pour naviguer entre les 2 modes, utilisez la touche ESC caractère ou je .

Une fois que vous ouvrez un fichier texte, vous passez en mode normal. Pour passer en mode insertion et commencer à taper ou à insérer du texte, appuyez sur la lettre i sur votre clavier.

Pour revenir en mode commande, appuyez sur Échap clé.

Mode insertion

Le mode Insertion vous permet d'interagir avec le texte. Par exemple, vous pouvez saisir du texte, supprimer du texte et naviguer de haut en bas, à gauche ou à droite.
Une fois que vous avez ouvert un fichier texte à l'aide de l'éditeur vim, vous atterrissez immédiatement en mode commande.

Pour entrer en mode Insertion et commencer à insérer du texte, suivez la commande ci-dessous.

Insérer du texte

Appuyez sur i touche pour insérer du texte à la position actuelle du curseur.

Appuyez sur a touche pour insérer du texte un caractère après la position actuelle du curseur.

Appuyez sur A touche pour insérer du texte à la fin de la ligne courante.

Appuyez sur o touche pour insérer du texte sur une nouvelle ligne sous la ligne actuelle.

Appuyez sur O touche pour insérer du texte sur une nouvelle ligne au-dessus de la ligne courante.

Suppression de texte

Appuyez sur s touche pour supprimer la lettre actuelle sur le curseur et insérer du texte.

Appuyez sur S touche pour supprimer la ligne actuelle et insérer du texte.

Commandes en mode commande vim

Regardons maintenant le mode de commande. C'est sans doute le mode dans lequel vous pouvez effectuer la plupart des opérations.

Navigation en mode commande (haut/bas, gauche/droite)

Pour naviguer vers le haut/bas, gauche/droite utilisez les touches h , j , k , et l .

k – Déplace le curseur d'une ligne vers le haut.

j – Déplace le curseur d'une ligne vers le bas.

l – Déplace le curseur vers la droite d'un caractère

h – Déplace le curseur vers la gauche d'un caractère

En mode commande, vous pouvez également naviguer jusqu'au début et à la fin d'une ligne/fichier. Plongeons-nous dans les commandes pour y parvenir.

Naviguer au début et à la fin d'une ligne/fichier en mode commande

^ – Déplace le curseur au début d'une ligne

$ – Déplace le curseur à la fin d'une ligne

1G – Déplace le curseur au début d'un fichier.

G – Déplace le curseur à la fin d'un fichier

nG – Déplace le curseur au début du numéro de ligne "n" dans le fichier

Rechercher et remplacer du texte

Le mode commande donne également à l'utilisateur la possibilité de rechercher et de remplacer du texte dans un fichier

Pour rechercher du texte dans un fichier, appuyez sur ESC et utilisez la / (forward slash) suivi du terme de recherche, par exemple

:/Linux

Pour effectuer une recherche vers l'arrière dans le fichier texte, appuyez à nouveau sur ESC clé et utilisez le ? suivi du terme de recherche, par exemple

:?Linux

Si vous souhaitez rechercher une chaîne et la remplacer par une autre chaîne dans le fichier, utilisez la syntaxe

:[range]s/search/replace/

Par exemple, si nous voulons rechercher la chaîne Linux et remplacez-le par Unix de la ligne 1 à la ligne 3 dans code>linuxgeek.txt file , la commande sera

:1,3 s/Linux/Unix/g

Le /g garantit que toutes les instances de la chaîne de recherche sont remplacées dans la plage spécifiée. Si vous omettez le /g option, seule la première instance de chaque ligne sera remplacée.

Copier et coller du texte

Vim vous donne également la possibilité de copier et coller du texte dans le fichier.

Copier du texte
Pour copier une chaîne et la coller à un autre emplacement dans un fichier, suivez les étapes ci-dessous

  1. Déplacer le curseur au début de la chaîne ou du texte
  2. Tapez v sur votre clavier et appuyez sur le curseur vers l'avant pour mettre le texte en surbrillance
  3. Une fois arrivé à la fin du texte, appuyez sur y abréviation de yank , pour copier le texte
  4. Déplacez le curseur à l'emplacement où vous souhaitez coller le texte copié
  5. Appuyez sur p abréviation de paste, pour coller le contenu copié

De plus, vous pouvez utiliser les commandes ci-dessous pour copier des lignes.

y$ – Copie le texte de la position actuelle à la fin de la ligne

yy – Copie toute la ligne

4yy – Copie 4 lignes ci-dessous

Couper/Supprimer du texte

Si vous souhaitez supprimer un seul caractère en mode commande, appuyez sur la touche x

Pour supprimer un mot, placez le curseur devant le mot et appuyez sur dw

Pour supprimer du texte du mot actuel jusqu'à la fin de la ligne, appuyez sur d$

Pour supprimer ou couper la ligne entière, appuyez sur dd

REMARQUE :
Vous pouvez supprimer un certain nombre de lignes en précédant le dd commande avec un numéro. Par exemple, pour supprimer 3 lignes dont la ligne courante, exécutez 3dd

Enregistrer et quitter l'éditeur vim

Vous trouverez ci-dessous différentes manières de quitter l'éditeur vim.

:wq – Pour enregistrer les modifications et quitter l'éditeur vim

:q! – Pour quitter sans enregistrer les modifications

:x ou :exit ou :e – Pour enregistrer et quitter là où des modifications existent

Conclusion

Nous espérons que vous avez trouvé ce tutoriel instructif. N'hésitez pas à tester votre éditeur et à nous laisser vos commentaires.


Linux
  1. Linux expand Tutoriel de commande pour les débutants (avec exemples)

  2. Tutoriel de commande de facteur Linux pour les débutants (avec exemples)

  3. Commande Nohup avec exemples

  4. Commande JQ sous Linux avec exemples

  5. Tutoriel de commande cURL avec exemples

Tutoriel de commande Linux tr pour les débutants (avec exemples)

15 Commande Linux ps avec exemples

Le didacticiel de commande fc avec des exemples pour les débutants

Commande d'historique avec exemples

Tutoriel sur la commande de recherche Linux (avec exemples)

Travailler avec l'éditeur Vim (éditeur de texte)