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.