GNU/Linux >> Tutoriels Linux >  >> Linux

Comment supprimer le texte sélectionné dans l'éditeur vi

Faites-le à la manière vi.

Pour supprimer 5 lignes appuyez sur :5dd ( 5 supprimer )

Pour sélectionner (en fait les copier dans le presse-papiers), vous tapez :10yy

C'est un peu difficile à saisir, mais très pratique à apprendre lors de l'utilisation de ces terminaux distants

Soyez conscient des courbes d'apprentissage de certains éditeurs :


(source :calver sur unix.rulez.org)


J'utilise PuTTY et l'éditeur vi. Si je sélectionne cinq lignes à l'aide de ma souris et que je veux supprimer ces lignes, comment puis-je faire ?

Oubliez la souris. Pour supprimer 5 lignes, soit :

  • Allez à la première ligne et tapez d5d (jj supprime une ligne, d5d supprime 5 lignes) ~ou~
  • Tapez Maj-v pour entrer en mode de sélection par ligne , puis déplacez le curseur vers le bas en utilisant j (oui, utilisez h , j , k et l se déplacer vers la gauche , vers le bas , vers le haut , correct respectivement, c'est beaucoup plus efficace que d'utiliser les flèches) et tapez d pour supprimer la sélection.

Aussi, comment puis-je sélectionner les lignes à l'aide de mon clavier comme je le peux dans Windows où j'appuie sur Maj et déplacer les flèches pour sélectionner le texte ? Comment puis-je faire cela dans vi ?

Comme je l'ai dit, utilisez soit Shift-v pour entrer en mode de sélection ligne par ligne ou v pour entrer en mode de sélection par caractère ou Ctrl-v pour entrer en mode de sélection par bloc. Puis déplacez-vous avec h , j , k et l .

Je suggère de passer du temps avec le tuteur Vim (exécutez vimtutor ) pour se familiariser avec Vim de manière très didactique.

Voir aussi

  • Cette réponse à Quel est votre raccourci le plus productif avec Vim ? (une de mes réponses préférées sur SO).
  • Édition efficace avec vim

Si vous souhaitez supprimer en utilisant des numéros de ligne, vous pouvez utiliser :

:startingline, last line d

Exemple :

:7,20 d

Cet exemple supprimera les lignes 7 à 20.


Linux
  1. Comment utiliser heredoc comme éditeur de texte

  2. Apprendre à utiliser l'éditeur de texte Sed

  3. Comment supprimer / supprimer des utilisateurs sous Linux à l'aide de la commande userdel

  4. Comment supprimer plusieurs lignes aléatoires d'un fichier texte à l'aide de Sed ?

  5. Comment insérer du texte à la 1ère ligne d'un fichier à l'aide de sed ?

Comment protéger par mot de passe des fichiers texte à l'aide de l'éditeur Vim sous Linux

Comment installer le dernier éditeur Sublime Text sur Ubuntu 20.04 LTS

Comment ajouter du texte au début du fichier sous Linux

Comment installer des packages dans l'éditeur de texte Atom

Comment installer la dernière version de l'éditeur de texte nano

Comment supprimer des packages dans le WHM ?