Keyboard and Markdown shortcuts for the Canvas editor
Log in to add to favouritesPage last updated 09 March 2025
You can do most of your work in a Canvas without ever leaving your keyboard.
Navigating around the Canvas
| Action | Mac | Windows |
|---|---|---|
| Move around the Canvas | Arrow keys (Up, Down, Left, Right) | Arrow keys (Up, Down, Left, Right) |
| Navigate to first block | Command+Home | Control+Home |
| Navigate to last block | Command+End | Control+End |
Order and organise blocks
| Action | Mac | Windows |
|---|---|---|
| Move item up | Option+Up | Alt+Up |
| Move item down | Option+Down | Alt+Down |
| Move item to the top | Shift+Option+Up | Shift+Alt+Up |
| Move item to the bottom | Shift+Option+Down | Shift+Alt+Down |
Editing
| Action | Mac | Windows |
|---|---|---|
| Delete text to the right of the cursor | Delete | Delete |
| Delete text to the left of the cursor | Backspace | Backspace |
| Insert new line | Enter | Enter |
| Create a line break | Shift+Enter | Shift+Enter |
| Undo | Command+Z | Control+Z |
| Redo | Command+Shift+Z | Control+Shift+Z |
| Duplicate block | Command+D | Control+D |
Selection
| Action | Mac | Windows |
|---|---|---|
| Select entire block | Command+A | Control+A |
| Select all blocks | Command+A x2 | Control+A x2 |
| Select text from caret to the start of a block | Shift+Up | Shift+Up |
| Select text from caret to the end of a block | Shift+Down | Shift+Down |
| Select entire block from partial selection | Shift+Up or Shift+Down | Shift+Up or Shift+Down |
| Clear selection | Esc | Esc |
Text formatting
| Action | Mac | Windows | Markdown |
|---|---|---|---|
| Bold | Command+B | Control+B | Type ** or __ on either side of your text to make it bold. |
| Italic | Command+I | Control+I | Type * or _ on either side of your text to italicise it. |
| Underline | Command+U | Control+U | Type *** on either side of your text to underline it. |
| Strikethrough | Command+Shift+S | Control+Shift+S | Type ~~ on either side of your text to strikethrough it. |
| Inline code | Command+Shift+C | Control+Shift+C | Type ` on either side of your text to create inline code. |
| Subscript | Type ~ on either side of your text to mark it as <sub>Subscript</sub> | ||
| Superscript | Type ^ on either side of your text to mark it as <sup>superscript</sup> | ||
| Inserted text | Type ++ on either side of your text to mark it as <ins>inserted</ins>. | ||
| Deleted text | Type -- on either side of your text to mark as <del>deleted text</del>. | ||
| Highlight text | Type == on either side of your text to <mark>highlight</mark> your text. | ||
| Variable | Type % on either side of your text to mark as a <var>Variable</var>. | ||
| Keyboard | Type :: on either side of your text to define as <kbd>Keyboard input tag</kbd> | ||
| Add link to selection / edit link | Command+K | Control+K | Type [Example](www.example.co.uk) |
| Remove link | Command+Shift+K | Control+Shift+K | |
| Clear selection formatting | Command+\ | Control+\ |
Block shortcuts
Headings
| Action | Mac | Windows | Markdown |
|---|---|---|---|
| Insert heading | /h1 /h2 etc | ||
| Heading level one | # Heading one | ||
| Heading level two | ## Heading two | ||
| Heading level three | ### Heading three | ||
| Heading level four | #### Heading four | ||
| Heading level five | ##### Heading five | ||
| Heading level six | ###### Heading six |
Lists
| Action | Mac | Windows | Markdown |
|---|---|---|---|
| Insert bullet list | /bullet or /ul | Type *, -, or + followed by Space to create a bulleted list. | |
| Insert numbered list | /number or /ol or /ol{2} | Type 1. or 1) followed by Space to create a numbered list. | |
| Convert paragraph to list item | Command+L | Control+L | |
| Convert paragraph to ordered list item | Command+Shift+L | Control+Shift+L | |
| Duplicate list item | Command+D | Control+D | |
| Indent list item | Tab | Tab | |
| Remove list indent | Shift+Tab | Shift+Tab |
Code
| Action | Mac | Windows | Markdown |
|---|---|---|---|
| Insert code | /code | /code | Type ``` to create a code sample. |
| Code sample with language code | Type ```json to create a JSON code sample. | ||
| Exit code editor above | Up | Up | |
| Exit code editor below | Down | Down |
Tables
| Action | Mac | Windows |
|---|---|---|
| Insert table | /table | /table |
| Insert table with row and column notation | /table3x10 | /table3x10 |
| Navigate cells | Tab | Tab |
| Navigate cells by direction | Arrow keys | Arrow keys |
| Navigate to first cell | Command+Home | Control+Home |
| Navigate to last cell | Command+End | Control+End |
| Move column left | Alt+Left | Alt+Left |
| Move column right | Alt+Right | Alt+Right |
| Move row down | Alt+Down | Alt+Down |
| Move row up | Alt+Up | Alt+Up |
| Move row down | Alt+Down | Alt+Down |
| Select row | Shift+Space | Shift+Space |
| Select column | Command+Space | Control+Space |
| Select cell contents / all cells | Command+A x2 | Control+A x2 |
| Extend selection left | Shift+Left | Shift+Left |
| Extend selection right | Shift+Right | Shift+Right |
| Extend selection up | Shift+Up | Shift+Up |
| Extend selection down | Shift+Down | Shift+Down |
| Insert column right (from header cell) | Command+Alt+= | Control+Alt+= |
| Insert row below (from row cell) | Command+Alt+= | Control+Alt+= |
| Insert new row from last cell | Tab | Tab |
| Duplicate row (in row cell) | Command+D | Control+D |
| Duplicate column (in column header cell) | Command+D | Control+D |
| Exit table above (in first row) | Up | Up |
| Exit table below (in last row) | Down | Down |
Divider
| Action | Mac | Windows | Markdown |
|---|---|---|---|
| Insert divider | Type ---, ___, or *** to insert a horizontal rule |
Quote
| Action | Mac | Windows | Markdown |
|---|---|---|---|
| Insert quote | Type > followed by the text you want to use as your quote. |