How can I select and delete lines of text in vi?
If I want to select particular text of line and delete lines, how can I do that in vi (give the simplest means)?
Solution 1:
You can also use V
in view mode to launch "VISUAL LINE" mode. Select your lines and type d
to delete them.
Solution 2:
Move to the line you want to delete, either using the arrow keys or the j/k keys, and type dd
. You can then save and exit by typing :x
(or ZZ
). A number can also be prefixed to dd
to delete multiple lines, e.g. 3dd
deletes 3 lines.
For more Vi commands, take a look at this handy Vi cheat sheet.