C: control M: alt

C-x C-c: exit, save each changed files

C-g: quit a partially command

C-x k: kill buffer

M-v: prev screen

C-v: next screen

C-l: redisplay the whole text so that the cursor is in the middle of the screen

C-p(revious), C-n(ext), C-f(rontward), C-b(ackward): move the cursor per character

C-p and C-n don’t moves cursor vertically, while C-b moves backward by newline character

M-f, M-b: front/back by word C-a, C-e: beginning/end of a line; M-a, M-e: beginning/end of a sentence

M-<, M->: beginning/end of the text

C-u <num> <cmd> repeat cmd for num times

C-x 1: delete until only 1 window appear

C-f: create a new window

C-u <num> <char> type in number of characters into the text

C-d(elete), M-d(elete), M-<DEL>: remove word before/after the cursor

C-k(ill), M-k(ill): delete line/sentence

C-space, choose, C-w: delete a range of text

C-space, choose, C-w, <move cursor>, C-y(ank): yank and paste

M-y: find text that is deleted previously