Par accident, j'ai réussi à copier-coller un paragraphe en un million de fois. Comment sélectionner puis supprimer le texte de ma position actuelle jusqu'à la fin du fichier?
Sous Windows, ce serait Ctrl-Maj-Fin, suivi de Supprimer.
VGx
Entrez en mode visuel, allez à la fin du fichier, supprimez.
Alternativement, vous pouvez faire:
Vggx
Pour supprimer de la position actuelle au début du fichier.
d est supprimer et G passe à la fin du fichier, donc dG supprimera à la fin du fichier. Il inclut la totalité de la ligne actuelle; si vous êtes à mi-chemin et que vous souhaitez tout conserver avant la position actuelle, vous devez utiliser méthode de Mark
Vous pouvez également taper u pour annuler les modifications qui ont entraîné le copier-coller errant.
Encore une autre méthode: :.,$d
Cela signifie qu'en mode ex, adresser la ligne actuelle à la fin et supprimer.
vGx
fonctionne très bien pour la sélection sur plusieurs lignes (dans ce cas, paragraphe), mais si vous voulez sélectionner sur une seule ligne, cela agit mystérieusement (sélection du curseur jusqu'au début de la ligne).
En cas de sélection au sein d'une seule ligne, vous devez utiliser:
v$x
Qui entre en mode visuel ("v") et va à la fin de la ligne ("$") et supprime ("x") de la position actuelle jusqu'à la fin de la ligne.
Vggx n'a pas fonctionné pour moi, mais vG $ d l'a fait. vG $ sélectionne EOF (dernier caractère de la dernière ligne), puis la commande que vous souhaitez exécuter.
= Cette approche (commande après sélection) semble mieux fonctionner. Bien sûr, j'utilise Vim 8.1 sur Windows 10, et quelques années plus tard.