Basic System Configuration Guide
•
Searching for Text or Characters
•
Manipulating Character/Line Formatting
•
Saving and Quitting
•
Miscellaneous
Table 11: Cutting and Pasting/Deleting Text in vi
vi
Description
Command
"
Specify a buffer to be used any of the commands using buffers. Follow the
" character with a letter or a number, which corresponds to a buffer.
d
Delete text. dd deletes the current line. A count deletes that many lines.
Whatever is deleted is placed into the buffer specified with the "
command. If no buffer is specified, then the general buffer is used.
D
Delete to the end of the line from the current cursor position.
p
Paste the specified buffer after the current cursor position or line. If no
buffer is specified (with the " command.) then 'p' uses the general buffer.
P
Paste the specified buffer before the current cursor position or line. If no
buffer is specified (with the " command.) then P uses the general buffer.
x
Delete character under the cursor. A count tells how many characters to
delete. The characters will be deleted after the cursor.
X
Delete the character before the cursor.
y
Yank text, putting the result into a buffer. yy yanks the current line.
Entering a number yanks that many lines. The buffer can be specified with
the " command. If no buffer is specified, then the general buffer is used.
Y
Yank the current line into the specified buffer. If no buffer is specified,
then the general buffer is used.
vi
Description
Command
A
Append at the end of the current line.
I
Insert from the beginning of a line.
O
Enter insert mode in a new line above the current cursor position.
Table 12: Inserting New Text
CLI Usage
37