Comment supprimer tout le texte au-dessus d’une certaine ligne

Comment supprimez-vous tout le texte au-dessus d’une certaine ligne. Pour la suppression en dessous d’une ligne, j’utilise “d shift g”

dgg 

supprimera tout de votre ligne actuelle en haut du fichier.

d est la commande de suppression, et gg est une commande de mouvement qui indique aller en haut du fichier, ce qui signifie qu’elle est supprimée de ma position actuelle en haut du fichier.

Aussi

 dG 

va supprimer toutes les lignes à ou en dessous de celle en cours

 kdgg 

supprimer toutes les lignes au-dessus de la ligne courante.

:1,.d supprime les lignes 1 à courant.
:1,.-1d supprime les lignes 1 au dessus du courant.

(Personnellement, j’utiliserais kdgg ou kdgg comme les autres réponses, mais TMTOWTDI.)

d1G = supprimer en haut, y compris la ligne en cours (vi)

Si vous connaissez ces commandes vim:

 1G -> go to first line in file G -> go to last line in file 

alors, les choses suivantes ont plus de sens, sont plus unitaires et plus faciles à retenir à mon humble avis:

 d1G -> delete starting from the line you are on, to the first line of file dG -> delete starting from the line you are on, to the last line of file 

À votre santé.