Si je veux sélectionner un texte de ligne particulier et supprimer des lignes, comment puis-je le faire dans vi (donner les moyens les plus simples)?
18
Vous pouvez également utiliser V
en mode vue pour lancer le mode "VISUAL LINE". Sélectionnez vos lignes et tapez d
pour les supprimer.
Shift + V
.Accédez à la ligne que vous souhaitez supprimer, à l'aide des touches fléchées ou des touches j/ k, puis saisissez
dd
. Vous pouvez ensuite enregistrer et quitter en tapant:x
(ouZZ
). Un nombre peut également être préfixé pourdd
supprimer plusieurs lignes, par exemple,3dd
supprime 3 lignes.Pour plus de commandes Vi, jetez un œil à cette aide pratique Vi .
la source
accédez à la première ligne que vous souhaitez supprimer et tapez (en mode affichage)
d[x-1]
pour supprimer x lignes.la source
Autre astuce: si vous souhaitez supprimer un paragraphe de texte, passez au début de ce paragraphe avec { puis tapez d}
Ou, en d'autres termes, {d}
la source
dap
supprimez un paragraphedap
ne fonctionne pas pour moi dans Vi.vi
", il veut dire "vim
" ou "vim
courir en mode vi-compatibilité". J'ai donc suggéré unevim
commande spécifique (voir aussi:help text-objects
).dap
n'a toujours pas d' effet..vimrc
fichier avait d'autres paramètres, ou peut-être que @ user1686 avait des paramètres différents.