Vi
Start
Edit file
Save file
Save and quit
Quit
Help
Start
Edit file
Save file
Save and quit
Quit
Help
Word
Sentence
Paragraph
Section
Current line
Next, previous line
Top, middle, and last line of screen
One screen: forward, backward
Half screen: down, up
One more line at bottom, top of window
Reposition cursor to top, middle, or bottom of screen
Redraw screen
Move to another window (cycle)
Up / Down / Left / Right
Search forward and backward
Repeat search, repeat search in opposite direction, repeat forward and backward
Go to line n after, before text
Current line character search
Split window and load another file
Same as split, but readonly
Vertical split
Close current window
Keep only this window open
Maximize current window
Make all window equal size
Increase window size by 10 lines
Show current buffers
Open buffer #2 in this window
Creation fold
d-elete, delete all fold
o-pen, open all fold
c-lose, close all fold
r-educe fold
fold more
disable, enable fold
Toggles between zn and zN
Get back to Command mode
Insert before cursor or at beginning of line
Append after cursor or at end of line
Open line below or about cursor
Change text (m is movement)
Cut char under or before cursor
Cut m movement, line, to end of line
Yank m movement or current line
Paste after or before cursor
Change all "old" to "new" from lines n to m. "old" can be regular expression. Symbolic line: . (current), $ (last)
Indent n lines (m is movement)
Un-indent n lines (m is movement)
Wwitch case
Undo last command, or undo changes on current line
Redo