Comment utiliser vim pour supprimer des caractères du début de la ligne jusqu'au curseur. Disons, nous avons une chaîne "hello world" alors que le curseur est sur "w". Comment supprimer de "h" à "w".
Essayez d0
. 0
indique le début de la ligne.
Je pense que ce qui suit devrait fonctionner (d^):
d^
Cela suppose que vous souhaitez uniquement supprimer le h
même s'il y a un espace blanc devant. Il quittera l'espace blanc.
TLDR: La manière la plus simple est de faire ce qui suit
- appuyez sur dgg - cela supprimera tout du curseur au début
- appuyez sur dG - cela supprimera toutes les lignes du curseur jusqu'à la fin du document.
Mais pourquoi?
gg - goes to the begin of the document
G - navigates at its very end
d - delete mode
Je cherchais également des combinaisons avec la notation de d et le numéro de ligne, et lorsque vous modifiez des fichiers énormes comme GB en taille, je trouve cela un peu ennuyeux. Vous souhaitez supprimer les 3 premières lignes, vous devez le faire : 0, d, mais lorsque le document dépasse 1 mln, il est difficile pour mes yeux de lire cette merde ...
Les autres suggestions n'ont pas fonctionné pour moi, mais j'ai utilisé le mode visuel pour y parvenir.
J'ai déplacé le curseur à la position que je voulais supprimer et j'ai appuyé v pour entrer en mode visuel. Puis j'ai frappé ^ pour revenir au début de la ligne actuelle, puis d pour supprimer tout le texte en surbrillance.