vi/vim delete commands and examples

vi/vim FAQ: Can you share some example vi/vim delete commands?
The vi editor can be just a little difficult to get started with, so I thought I'd share some more vi commands here today, specifically some commands about how to delete text in vi/vim.

vi delete commands - reference

A lot of times all people need is a quick reference, so I'll start with a reference of vi/vim delete commands:
x   - delete current character
dw  - delete current word
dd  - delete current line
5dd - delete five lines

d$  - delete to end of line
d0  - delete to beginning of line

:1,.d
delete to beginning of file

:.,$d
delete to end of file
If those don't make sense on their own, the next sections will provide a brief description of each vi delete command.

vi delete character command

When you're in command mode in the vi editor (just hit the [Esc] key and you'll be there), and you want to delete the character at the current cursor position, just use the vi delete character command -- the lowercase letter 'x' -- like this:
x
As mentioned, that deletes the character at your current cursor position. If you want to delete ten characters you can press the letter 'x' ten times, or you can use this command instead:
10x

vi delete word commands

When you're in command mode in the vi editor and you want to delete the current word, use the vi delete word command:
dw
Just like the delete character command, if you want to delete the next five words, just precede the dwcommand with the number 5, like this:
5dw

vi delete line commands

When you're in command mode in the vi editor and you want to delete the current line, use the vi delete line command:
dd
Just like the delete character and delete word commands, if you want to delete the next five lines, just precede the dd command with the number 5, like this:
5dd

Nhận xét

Bài đăng phổ biến từ blog này

CLEANING UP THE ZABBIX DATABASE

Configuring DHCP Relay service on the FortiGate unit

WAN link load balancing