M-p Search for previous item (while searching)
M-n Search for symbol at point (while searching)
C-c C-o Dump all results into a buffer (ivy-occur)
+M-. Find thing at point
+M-, Pop tag mark
```
# Files/buffers
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)
-M-x make-frame New frame (X11 window)
+C-x 5 2 New frame (X11 window)
```
# Movement
M-m Jump back to start of indentation
M-r Jump to window top/bottom/middle
M-g Tab Jump to column
-M-g M-j Jump to charactor
-M-g M-l Jump to charactor on current line
-M-g M-w Jump to word by first character
+M-g f Jump to charactor on current line
+M-g g Jump to visible line or any line
+M-g j Jump to word by first character
M-g M-g Jump to visible line or any line
C-a Beginning of line
C-e End of line
# Text formatting
```
+Tab Indent current line correctly
+C-x Tab Indent region with left/right
M-/ Auto-complete
M-; Comment line or region
M-i Change inner region
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