vim Different ways to get into insert mode


Example

CommandDescription
aAppend text following current cursor position
AAppend text at the end of current line
iInsert text before the current cursor position
IInsert text before first non-blank character of current line
gIInsert text in first column of cursor line
giInsert text at same position where it was left last time in Insert mode
OOpen up a new line above the current line and add text there (CAPITAL O)
oOpen up a new line below the current line and add text there (lowercase o)
s or clDelete character under the cursor and switch to insert mode
S or ccDelete entire line and switch to Insert mode
CDelete from the cursor position to the end of the line and start insert mode
c{motion}Delete {motion} and start insert mode (see Basic Motion)