
This is a complete list of keyboard shortcuts for Roam, validated with Chrome on Windows and Mac.
Navigation
Action | Windows | Mac |
---|---|---|
Jump to the search bar | Ctrl-u | Cmd⌘-u |
Jump from search back to the page | Ctrl-Enter | Cmd⌘-Enter⏎ |
Jump to Daily Notes page | Alt-d | Ctrl⌃-Shift⇧-d |
Jump to link under cursor | Ctrl-o | Ctrl⌃-o |
Jump to start of block | Ctrl-Home | Ctrl⌃-a |
Jump to end of block | Ctrl-End | Ctrl⌃-e |
Back in browser history (Chrome) | Esc Esc Alt-Left | Cmd⌘-Left← |
Forward to previous page visited (Chrome) | Esc Esc Alt-Right | Cmd⌘-Right→ |
Blocks
Action | Windows | Mac |
---|---|---|
Create new block below | Enter | Enter⏎ |
Indent block | Tab | Tab⇥ |
Unindent block | Shift-Tab | Shift⇧-Tab⇥ |
Move block up | Alt-Shift-Up | Cmd⌘-Shift⇧-Up↑ |
Move block down | Alt-Shift-Down | Cmd⌘-Shift⇧-Down↓ |
Newline within block | Shift-Enter | Shift⇧-Enter⏎ |
Zoom in to block | Alt-Right | Cmd⌘-. Cmd⌘-Shift⇧-. (Safari / Firefox) |
Zoom out of block | Alt-Left | Cmd⌘-, Cmd⌘-Shift⇧-, (Safari / Firefox) |
Collapse subordinate blocks | Ctrl-Up | Cmd⌘-Up↑ |
Expand subordinate blocks | Ctrl-Down | Cmd⌘-Down↓ |
Select text in current block | Ctrl-a | Cmd⌘-a |
Select current block | Shift-Up-Up or Shift-Down-Down | Shift⇧-Up↑ -Up↑ orShift⇧-Down ↓ -Down↓ |
Select current block + block above | Shift-Up-Up-Up | Shift⇧-Up↑ -Up↑ -Up↑ |
Select current block + block below | Shift-Down-Down-Down | Shift⇧-Down↓ -Down↓ -Down↓ |
Select all blocks on page | Ctrl-Shift-a | Cmd⌘-Shift⇧-a |
Jump to start / end of block | Ctrl-Home / Ctrl-End | Ctrl⌃-a / Ctrl⌃-e |
Delete to end of block | Ctrl-k | Ctrl⌃-k |
Paste the last text deleted using Ctrl-k | Ctrl-y | Ctrl⌃-y |
Autocompletes
Action | Shortcut |
---|---|
Pop up a quick search box to find a specific block or page, to insert as a block reference | Ctrl-( (Ctrl-Shift-9 on Windows and Mac) |
Insert page reference | [[ or # (single words) |
Insert block reference | (( |
Create TODO | [] (at start of block) |
Insert Roam function | {{ |
Insert inline code | ` |
Insert code block | “` |
Insert LaTeX mathematical text | $$ |
Insert HTML link | [text](URL) or select text then: Ctrl-k (Windows) Cmd⌘-k (Mac |
Insert inline image |  |
Move down/up in autocomplete and search dropdowns | Ctrl-j / Ctrl-k (Windows and Mac) |
Sidebar
Action | Windows | Mac |
---|---|---|
Open/create page in Sidebar (from Search bar) | Shift-Enter | Shift⇧-Enter⏎ |
Open link in Sidebar | Shift-click | Shift⇧-click |
Open link in Sidebar (when editing) | Ctrl-Shift-o | Shift⇧-Ctrl⌃-o |
Search
Action | Windows | Mac |
---|---|---|
Search all pages | Ctrl-u | Cmd⌘-u |
Navigate down/up in search dropdown | Ctrl-j / Ctrl-k | Ctrl⌃-j / Ctrl⌃-k |
Search in current page | Ctrl-f | Cmd⌘-f |
Visuals
Note: These should be done while not editing any blocks. So hit Escape a few times before trying these.
Action | Windows | Mac |
---|---|---|
Toggle [[brackets]] | Ctrl-c Ctrl-b | Ctrl⌃-c Ctrl⌃-b |
Toggle author avatar images on every block | Ctrl-c Ctrl-x | Ctrl⌃-c Ctrl⌃-x |
Cycle page namespace display | Ctrl-c Ctrl-l | Ctrl⌃-c Ctrl⌃-l |
Toggle block preview tooltip | Ctrl-c Ctrl-p | Ctrl⌃-c Ctrl⌃-p |
Toggle edit icons (deprecated?) | Ctrl-c Ctrl-c Ctrl-s | Ctrl⌃-c Ctrl⌃-c Ctrl⌃-s |
Formatting
Action | Windows | Mac |
---|---|---|
Toggle between text and heading styles | Ctrl-Alt-0/1/2/3 | Cmd⌘-Opt⌥ 0/1/2/3 |
Bold (also **bold**) | Ctrl-b | Cmd⌘-b |
Italics (also __italics__) | Ctrl-i | Cmd⌘-i |
(none) | Cmd⌘-y | |
Highlight (also ^^highlight^^) | Ctrl-h | Cmd⌘-h Cmd⌘-Shift⇧-h (Safari / Firefox) |
Toggle text / TODO / Done | Ctrl-Enter | Cmd⌘-Enter⏎ |
Insert HTML link (also [text](URL)) | Ctrl-k | Cmd⌘-k |
Selecting
Action | Windows | Mac |
---|---|---|
Select current block | Shift-Up-Up or Shift-Down-Down | Shift⇧-Up↑ -Up↑ orShift⇧-Down ↓ -Down↓ |
Select current block + block above | Shift-Up-Up-Up | Shift⇧-Up↑ -Up↑ |
Select current block + block below | Shift-Down-Down-Down | Shift⇧-Down↓ -Down↓ |
Select all blocks | Ctrl-Shift-a | Cmd⌘-Shift⇧-a |
Move down/up in autocomplete and search dropdowns | Ctrl-j / Ctrl-k | Ctrl⌃-j / Ctrl⌃-k |
Block version control
Action | Windows | Mac |
---|---|---|
Add a new version of the same block | Ctrl-, | Ctrl⌃-, |
Cycle versions to the right | Ctrl-Shift-. | Ctrl⌃-Shift⇧-. |
Cycle versions to the left | Ctrl-Shift-, | Ctrl⌃-Shift⇧-, |
Expand all versions into their own blocks | Ctrl-. | Ctrl⌃-. |
Other shortcuts
Action | Windows | Mac |
---|---|---|
Pop up helpers | / | / |
Undo | Ctrl-z | Cmd⌘-z |
Redo | Ctrl-y | Cmd⌘-Shift⇧-z |
Move character forwards / backwards | Ctrl⌃-f / Ctrl⌃-b | |
Swap characters either side of cursor so “ih” becomes “hi” | Ctrl⌃-t |