| TAB | Indent |
| C-w | Cut |
| M-w | Copy |
| C-y | Paste ("yank") |
| C-SPACE | Begin selection |
| C-s | Search/Find |
| M-% (M-SHIFT-5) | Replace |
| C-x C-s | Save |
| C-x C-w | Save as |
| C-x C-f | Load/Open |
| C-x u | Undo |
| C-x h | Highlight all text |
| C-x d | Directory listing |
| C-g | Cancel a command |
| C-x C-+ | Font size bigger |
| C-x C-- | Font size smaller |
| C-x 2 | Split screen vertically |
| C-u 5 C-x 2 | Split screen vertically with 5 row height |
| C-x 3 | Split screen horizontally |
| C-u 24 C-x 3 | Split screen horizontally with 24 column width |
| C-x 1 | Revert to single screen |
| C-x 0 | Hide the current screen |
| C-x o | Move to the next screen |
| C-x k | Kill the current buffer |
| C-x b | Select a buffer |
| C-x C-e | Run command in the scratch buffer |
| C-b, C-f | Character-wise |
| M-b, M-f | Word-wise |
| C-p, C-n | Line-wise |
| M-a, M-e | Sentence-wise |
| M-{ , M-} | Paragraph-wise |
| C-M-a, C-M-e | Function-wise |
| C-a, C-e | Line beginning / end |
| M-x eshell | Open a shell |
| M-x goto-line | Goto a line number |
| M-x toggle-word-wrap | Word wrap |
| M-x flyspell-mode | Spell checking |
| M-x linum-mode | Line numbers |
| M-x visual-line-mode | Toggle line wrap |
| M-x compile | Compile some code |
| M-x package-list-packages | List packages |