2.9.1 Delete Commands

d motion-command

Delete the region determined by the motion command motion-command.

For example, d $ will delete the region between point and end of
current line since $ is a point command that moves point to end of line.
d G will delete the region between the beginning of current line and
end of the buffer, since G is a line command. A count given to the
command above will become the count for the associated motion command.
Thus, 3 d w will delete three words.

It is also possible to save the deleted text into a register you specify.
For example, you can say " t 3 d w to delete three words and save it
to register t. The name of a register is a lower-case letter between
a and z. If you give an upper-case letter as an argument to
a delete command, then the deleted text will be appended to the content of
the register having the corresponding lower-case letter as its name. So,
" T d w will delete a word and append it to register t. Other
modifying commands also accept a register name as their argument, and we
will not repeat similar explanations.

We have more delete commands as below.

d d

Delete a line. Given a count n, delete n lines.

d r

Delete current region.

d R

Expand current region and delete it.

D

Delete to the end of a line (vip-kill-line).

x

Delete a character after point. Given n, delete n characters
(vip-delete-char).

<DEL>

Delete a character before point. Given n, delete n characters
(vip-delete-backward-char).