C-x 1 Switch to single window
C-x 2 Split vertically
C-x 3 Split horizontally
-C-x - Shrink window
-C-x + Make windows the same height
-C-x ^ Make window taller
+C-x 9 Resize windows with arrow keys
+C-x { / C-x } Shrink/enlarge window horizontally
C-Up / C-Down / C-Left / C-Right Switch windows
C-l Recenter display (center, top then bottom)
C-M-l Reposition window to contain useful text (eg entire defun)
C-w Kill from mark to point
C-y Yank text (paste)
M-y Scroll through kill ring (paste buffer)
-M-_ Select current line
M-z <char> Kill until <char>
C-k Kill to end of line
M-0 C-k Kill to beginning of line