Emacs Crib Sheet

C-<chr> means holding any control key while typing the contents of <chr> .

M-<chr> means holding any meta or alt key while typing the contents of <chr> . Alternative press and release the escape key (=ESC) and the type the contents of <chr> .

    Basic Emacs Commands
    • Quit session.
      • C-x C-c
    • Quit partially entered command.
      • C-g
    • Close current window.
      • C-x k
    • Close all windows except current.
      • C-x 1
    • Edit content.
      • Just start typing without using C, M and ESC. Other keys have standard special meaning i.e. pressing delete key deletes the next character.
      • Undo or Redo
        • C-7
      • Reverse default Undo direction.
        • C-g
      • Save file.
        • C-x C-s
    • Navigation
      • Cursor
        • Move by character.
          • <Arrow Keys>
        • Move by words.
          • M-<Arrow Keys>
        • Move to start of line.
          • <Pos 1 key>
        • Move to end of line.
          • <End Key>
      • Page
        • Next Page
          • C-v or Page Up
        • Previous Page
          • M-v or Page Down
        • Move screen so cursor is in the middle.
          • C-l
      • Search
        • Forward
          • C-s <search-term> Enter
        • Backward
          • C-r <search-term> Enter
    • Help
      • C-h
    Alternative Emacs Commands with bad special keys.
    • Navigation
      • Cursor
        • up
          • C-p (p=previous)
        • down
          • C-n (n=next)
        • left
          • C-b (b=backward)
        • right
          • C-f (f=forward)

Emacs's GUI can be started with emacs . Emacs's TUI can be started with emacs --no-window-system .