Next / Previous / Contents / TCC Help System / NM Tech homepage

5. Editing files

backspace Delete the character before the cursor.
del Delete the character under the cursor.
i To insert text under the cursor (insert mode).
I To insert text under the cursor starting from the beginning of the current line (insert mode).
a Insert starting after current character.
A Insert starting at the end of the line after the last character.
cc Delete the entire line and go into insert mode.
cw Delete the current word and go into insert mode.
C Delete to the end of line and go to insert mode.
Y Yank (copy current line to buffer). If you give this a number before it, it will “yank” the specified number of lines after the cursor (including current line the cursor is on). Many commands also have this enumerated functionality.
dd Delete (cut) the current line. Can be enumerated.
dw Delete (cut) the current word. Can be enumerated.
D Delete current line (but leave the newline).
J Join the next line with the current line.
o Insert after the current line.
O Insert before the current line.
p Put (paste) the lines in the buffer (from Y, dd, or x) after the current line. Can be enumerated.
P Put (paste) the lines in the buffer before the current line. Can be enumerated.
rc Overwrite with character c, replace the current character.
R Change to replace (overwrite) mode.
s Delete the current character and go to insert mode.
S Delete the current line and go to insert mode.
u Undo the last operation.
U Switch between undoing and redoing the last edit.
v Visual: start the selection for a “d” (delete) or “Y” (yank). Type “v”, then move in a direction using one of the movement keys to see what you have selected.
V Visual line: select the current line for delete or Yank.
x Delete (cut) the character under the cursor. Can be enumerated.
X Delete (cut) the character after the cursor. Can be enumerated.
~ Capitalize the current character.
== Unindent the current line (type the equal sign twice).
. Repeat the last command.
F1 Display online help.