Vous pouvez supprimer une ligne dans Vim avec dd
c'est-à-dire en appuyant sur le d
clé deux fois. Mais que se passe-t-il si vous voulez supprimer toutes les lignes de Vim ?
Vous ne pouvez pas faire Ctrl + A et utiliser la touche Suppr comme vous le faites dans un éditeur de texte normal. Ce n'est pas comme ça que Vim fonctionne.
Il n'y a pas de raccourci clavier simple pour cela. Cependant, vous pouvez utiliser le dG
clés si vous êtes au début du fichier.
Supprimer toutes les lignes dans Vim
Voici les étapes :
- Assurez-vous que vous êtes en mode commande dans Vim en appuyant sur
Esc
clé. - Vous devez être au début du fichier. Appuyez sur
gg
pour ça. Cela signifie appuyer surg
clé en succession rapide. - Appuyez maintenant sur
dG
. Cela signifie appuyer sur la touched
puis maintenezShift
et appuyez surg
. Oui,G
est en majuscule et vous devrez utiliser la touche Maj ici de la même manière que vous tapez G.
En bref :Esc
+gg
+dG
est ce que vous devez faire pour supprimer toutes les lignes du fichier dans Vim.
Alors, comment cela dG
la commande fonctionne ? Pour être précis, le d
est pour l'action de coupe et G
sert à déplacer le curseur à la fin du fichier. De cette façon, dG
coupe tout le texte depuis la position actuelle du curseur jusqu'à la fin du fichier.
C'est pourquoi vous devez être au début du fichier si vous souhaitez supprimer toutes les lignes dans Vim.
Il existe d'autres façons de vider un fichier sous Linux que Vim. Au cas où cela vous intéresserait.
Si vous êtes familier avec les modes Vim, vous pouvez passer en mode visuel et utiliser les touches fléchées pour sélectionner tout le texte puis le supprimer. Cependant, cette option n'est pas non plus très pratique.
Il existe d'autres façons de gérer la suppression de plusieurs lignes dans Vim, mais l'accent est mis sur la suppression de toutes les lignes.
Si vous souhaitez en savoir plus que les bases de Vim, je vous recommande vivement d'utiliser ce programme de Jovica Ilic.
Questions ou suggestions? Veuillez laisser un commentaire.