# Keyboard shortcuts

_The shortcuts worth learning, grouped by where they work._

Canonical: https://snoze.dev/help/keyboard-shortcuts/

Snoze is built to be driven from the keyboard. These are the shortcuts worth
learning first — on Windows and Linux, replace `⌘` with
`Ctrl`.

## Everywhere

- `⌘K` — quick search: jump to any item in the workspace
- `⌘Z` / `⌘⇧Z` — undo / redo
- `Esc` — close menus, dialogs, and pickers

## Writing

- `/` — open the [slash menu](https://snoze.dev/help/slash-menu-reference/)
- `⌘B` — bold
- `⌘I` — italic
- `⌘K` — turn selected text into a link
- `⇧↵` — soft line break (new line, same block)
- `Tab` / `⇧Tab` — indent / outdent a list item

## Blocks

- `⌘D` — duplicate the current block
- `⌘⇧↑` / `⌘⇧↓` — move the current block up / down
- `⌫` on an empty block — remove it and merge upward

## Databases

- `↵` — open the selected record
- `Esc` — close the record and return to the view
- Arrow keys — move the selection between cells

> [!NOTE]
> Markdown-style typing works too: `#` then space makes a heading, `-` makes a
> bullet, `[]` makes a to-do, and backticks make inline code — often faster
> than any shortcut.