Keyboard shortcuts

3 min readUpdated Nov 3, 2026

Builds on Pages and the block editor.

On Windows and Linux, use Ctrl where this page says ⌘ and Alt where it says ⌥.

Anywhere in the page

#
ShortcutWhat it does
/Open the block menu
: and a nameInsert an emoji (:rocket gives 🚀)
⌘ Z / ⌘ ⇧ ZUndo / redo
⌘ FFind and replace
⌘ KLink the selected text
⌘ B / ⌘ I / ⌘ U / ⌘ EBold / italic / underline / inline code
⌘ ⇧ HApply the last text colour or highlight again
⌘ ⇧ KKeyboard key style
EscSelect the block you're in
⇧ ↑ / ⇧ ↓With a block selected: add the block above / below
⌘ A, then ⌘ A againSelect the line's text, then every block
⌘ DDuplicate the block (or the selected blocks)
Delete, ⌘ C, ⌘ XWith blocks selected: delete, copy or cut them
⌘ ⇧ ↑ / ⌘ ⇧ ↓ (or ⌥ ⇧ ↑ / ↓)Move the block up / down
⌘ EnterCheck or uncheck a to-do
Tab / ⇧ TabNest the line under the block above / bring it back out (a list item: indent / outdent); in a table, the next / previous cell
Enter in the titleStart writing at the top of the page

Turn into

#
ShortcutTurns the line into
⌘ ⌥ 0Text
⌘ ⌥ 1 / 2 / 3Heading 1 / 2 / 3
⌘ ⌥ 4To-do list
⌘ ⌥ 5Bulleted list
⌘ ⌥ 6Numbered list
⌘ ⌥ 7Toggle (the line becomes its summary)
⌘ ⌥ 8Code
⌘ ⌥ 9Quote

Markdown as you type

#

At the start of a line:

TypeYou get
#, ##, ### and a spaceHeading 1, 2, 3
-, * or + and a spaceBulleted list
1. and a spaceNumbered list
[] or [x] and a spaceTo-do
> or " and a spaceQuote
```Code block
---Divider
$$ and a spaceEquation

Inside a line: **bold**, *italic*, `code` and ~~strike~~.

In menus

#

The block menu, the emoji menu and pickers work from the keyboard: ↑ / ↓ to move, Enter to choose, Esc to close.

Paste

#
ShortcutWhat it does
⌘ VPaste. Content from other apps and Markdown become blocks. See Paste into a page.
⌘ ⇧ VPaste as plain text
↑ / ↓, EnterAfter pasting a link on its own: choose Link, Mention, Bookmark or Embed
EscAfter pasting a link on its own: keep it as a link
Did this page help?