Effacement du texte

Pour effacer du texte il est possible d’utiliser la commande x qui permet d’effacer le caractère se trouvant sous le curseur.
Ceci étant dit, il serait préférable dans un premier temps de pouvoir supprimer un mot, une ligne, voir même un paragraphe complet.

Pour cela il faut utiliser la commande d suivie d’un argument spécifiant la nature du texte à effacer. En voici quelques exemples :
– w mot (placer le curseur en début de mot pour l’effacer complètement)
– $ jusqu’à la fin de la ligne
– 0 à partir du début de ligne

Pour supprimer une ligne complète il suffit de taper dd.

Par ailleurs il est possible de quantifier la commande en la précédant d’un nombre. La commande 2dw effacera les 2 mots situés après le curseur.

On retrouve donc l’équivalent des manipulations effectuées à la souris dans un éditeur tel que Notepad++.

L’annulation de commandes se fait par la touche u.
Si vous effectuez plusieurs modifications sur une ligne, la commande U (majuscule) permet d’annuler toutes les modifications de la ligne (au lieu de taper autant de u que de modifications).

Il est possible d’annuler l’annulation dans presque tous les éditeurs. Dans vim, il suffit de taper Ctrl-R pour rétablir les modifications effectuées avant l’annulation.

La commande d efface le texte mais le place dans un tampon.
Pour coller ce tampon dans le buffer, il suffit de placer le curseur à l’endroit où vous voulez placer le texte puis de taper la commande p.

Il existe une autre commande qui peut paraître rédibitoire mais qui lors d’une relecture du fichier peut s’avérer très pratique. Il s’agit de la commande de changement c.
Elle fonctionne de la même manière que d et permet par exemple de changer un mot (cw) ou une ligne (cc).

Laisser un commentaire