supprimer une ligne dans vi

Comment puis-je supprimer une ligne dans VI?

Voici ce que je fais en ce moment:

  1. Ouvrez le terminal alt + ctrl + t
  2. vi a.txt
  3. Je déplace mon curseur sur la ligne que je souhaite supprimer, puis quelle combinaison de touches doit utiliser pour supprimer la ligne de vi éditeur ?

Commentaires

Réponse

Appuyer sur dd supprimera cette ligne (en fait, elle la coupera). Vous pouvez donc le coller via p.

Réponse

Comme dautres lont dit, il « s dd si vous » êtes en mode normal (appuyez sur ESC ) pour vous assurer que vous êtes en mode normal, mais par défaut, vous le serez. Vous avez peut-être trouvé que vi nagit pas comme vous vous attendriez à ce quun éditeur agisse. Cest assez unique, et ces fonctionnalités uniques le rendent extrêmement puissant et rapide à utiliser. Si vous voulez en savoir plus, vous pouvez exécuter vimtutor sur la ligne de commande, et vous obtiendrez un rapide (peut-être une heure de lecture / d’expérimentation) tutoriel sur les bases de la pour lutiliser.

Vous pouvez maintenant utiliser un éditeur avec une interface plus familière. La plupart des systèmes ont nano. Vous pouvez taper nano a.txt pour ouvrir votre fichier dans nano. Vous pouvez même aller plus loin – il ny a aucune raison pour laquelle vous devez utiliser un éditeur basé sur un terminal. Puisque vous avez mentionné lutilisation de ( Ctrl + Alt + + T ) et que cest le raccourci par défaut dans Ubuntu et certaines autres distributions Gnome, donc je « d soyez surpris si vous navez pas installé gedit. Sur la ligne de commande, essayez gedit a.txt et vous « obtiendrez un éditeur graphique.

Commentaires

  • Quelques personnes en ont besoin. Si vous modifiez régulièrement des fichiers texte, ' vaut le temps dapprendre vim. Si vous ne ' t , et vous ' essayez simplement de suivre quelques instructions pour faire fonctionner quelque chose, alors ' nen vaut probablement pas la peine, sauf si vous êtes simplement intéressé en essayant différents logiciels et en apprenant de nouvelles choses.
  • Jai lancé vimtutor en ligne de commande, et il a ouvert un vim, avec un fichier temporaire. Ai-je fait une erreur?
  • @ im-jm Je ' ne pense pas que vous ' avez fait une erreur, mais votre système peut avoir une configuration inhabituelle. Il devrait ouvrir un document qui commence " Bienvenue dans le VIM Tutor ". Si vous ' êtes intéressé par travailler à travers ça, vous sh ould poster une autre question.

Réponse

Pour supprimer la ligne sous le curseur, utilisez dd.

La commande delete accepte tous les modificateurs de position normaux, donc si vous êtes au début de la ligne sous celle que vous souhaitez supprimer, vous pouvez simplement dk pour passer en mode suppression et remonter dune ligne, en supprimant tout ce que le curseur a passé.

Vous pouvez également spécifier la répétition, donc 5dd supprimera la ligne sous le curseur cinq fois, supprimant effectivement les quatre lignes actuelles et suivantes.

Commentaires

  • Ou d5d. Je ne ' ne sais pas pourquoi, mais je préfère ceci. (Fait amusant: NdMd supprime N × M lignes)

Répondez

Esc dd après être allé à la ligne que vous souhaitez supprimer

Commentaires

  • Léchappement nest pas nécessaire, si vous pouvez aller à la ligne que vous souhaitez supprimer.
  • Léchappement est nécessaire si vous utilisez les touches fléchées en mode insertion pour aller à la bonne ligne.

Réponse

  • dd supprimer (couper) une ligne et rester en mode COMMAND.
  • S supprimez (coupez) une ligne et passez au mode INSERT.

Réponse

En mode visuel,

shift + v, choisissez les lignes, puis d

ctrl + v, choisissez les colonnes, puis d

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *