CHANGE | DELETE | MOVE | INSERT | OTHER |
cw word | dw word | k line up | a after cursor A at end of line i before cursor I at the begi9n of line o open line below O open line above yw yank word yy yank line p put | u undo change . repeat / find down ? find up n next |
| SAVE/QUIT | ex COMMANDS | STATES |
| :w write buffer :q quit :wq write & quit :q! abandon buffer ZZ same as :wq ^Z suspend vi | :se nu set numbers :se nonum no numbers :r file read in file :!cmd run cmd :se wm 10 wrap words | command: initial state cancel partial command with ESC insert: enter with alocs, ALOCS end with ESC last line: enter with : / ? end with RET |
