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.
- Insérer vous permet de saisir du texte dans le fichier texte comme vous le feriez dans un éditeur de fichier normal.
- 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
- Déplacer le curseur au début de la chaîne ou du texte
- Tapez
v
sur votre clavier et appuyez sur le curseur vers l'avant pour mettre le texte en surbrillance - Une fois arrivé à la fin du texte, appuyez sur
y
abréviation de yank , pour copier le texte - Déplacez le curseur à l'emplacement où vous souhaitez coller le texte copié
- 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.