I’ve been taking a look at emacs – this is my brain dump so far – mainly taken from the in-built tutorial
| Navigation | |
|---|---|
| Move forward a page | Ctrl+v |
| Move backward a page | Meta+v |
| Move to next line | Ctrl+n |
| Move to previous line | Ctrl+p |
| Move backward a character | Ctrl+b |
| Move forward a character | Ctrl+f |
| Move backward a word | Meta+b |
| Move forward a word | Meta+f |
| Move to start of document | Meta+lt; |
| Move 10 lines down | Ctrl+u 10 Ctrl+n |
| Move to start of line | Ctrl+a |
| Move to end of line | Ctrl+e |
| Move to start of sentence | Meta+a |
| Move to end of sentence | Meta+e |
| Text Entry | |
|---|---|
| Inserts 8x * | Ctrl+u 8 * |
| Undo | Ctrl+/ |
| delete next character after cursor | Ctrl+d |
| delete next word before cursor | Meta+Del |
| delete next word after cursor | Meta+d |
| delete from cursor position to eol | Ctrl+k |
| delete from cursor to end of current sentence | Meta+k |
| start selection | Ctrl+Space |
| kill text in selection/line | Ctrl+k |
| reinsert killed text (yanking) | Ctrl+y |
| Window Management | |
|---|---|
| Kill all other windows | Ctrl+x 1 |
| Save a file | Ctrl+x Ctrl+s |
| Save some buffers | Ctrl+x s |
| Quit | Ctrl+x Ctrl+c |
| Find a file | Ctrl+x Ctrl+f |
| suspend process | Ctrl+z |
| bring suspended process back | fg or %emacs |
| switch cursor to open buffer | Ctrl+x o |
| Help | Ctrl+h ? |
| Close bottom window | Ctrl+x 1 |
| Stop a command | Ctrl+g |
| Buffers | |
|---|---|
| List buffers | Ctrl+x Ctrl+b |
| close buffer | Ctrl+x 1 |
| switch to buffer | Ctrl+x b BUFFER_NAME |
| Ctrl+x 2 | open second buffer with same file |
| Ctrl+Meta+v | scroll bottom window |
| Ctrl+x 4 Ctrl+f | open specified file in new window |
| Searching | |
|---|---|
| Incremental Search | Ctrl+s |
| Search backwards | Ctrl+r |














