Roam Research Cheat Sheet

Last Updated: November 21, 2025

Core Concepts

Daily Notes
Journal-first approach, auto-created each day
Bidirectional Links
[[Page Name]] creates two-way connections
Block References
((reference)) embeds specific blocks
Outliner
Everything is a nested bullet point (block)
Graph Database
Knowledge graph shows connections between notes
Linked References
Automatic backlinks show where page is mentioned

Essential Shortcuts

Cmd/Ctrl + K
Quick page search
Cmd/Ctrl + U
Open right sidebar
Cmd/Ctrl + Shift + D
Go to today's daily note
Enter
Create new block below
Shift + Enter
New line within same block
Tab / Shift + Tab
Indent / Outdent block
Cmd/Ctrl + Shift + Arrow
Move block up/down
Cmd/Ctrl + A
Select all blocks on page

Linking & References

[[Page Name]]
Create or link to page
#tag
Create tag (same as [[tag]])
((
Search and embed block reference
Cmd/Ctrl + Shift + Click
Open page in sidebar
{{[[TODO]]}}
Create checkbox task
{{word-count}}
Display word count
{{[[DONE]]}}
Mark task complete
{{embed: [[Page]]}}
Embed entire page

Queries

{{[[query]]: {and: [[Page]] [[Tag]]}}}
Find blocks with both page and tag
{{[[query]]: {or: [[A]] [[B]]}}}
Blocks with either A or B
{{[[query]]: {not: [[Page]]}}}
Exclude specific page
{{[[query]]: {and: [[TODO]] [[Project]]}}}
All TODOs for project
{{[[query]]: {between: [[Yesterday]] [[Today]]}}}
Blocks from date range

Attributes & Metadata

attribute:: value
Add custom attribute to block
Status:: In Progress
Track project status
Priority:: High
Set task priority
Due Date:: [[Tomorrow]]
Link deadline to date
Author:: [[Name]]
Track content author

Advanced Features

```javascript```
Code blocks with syntax highlighting
$$LaTeX$$
Inline math equations
{{[[TODO/DONE]]}} query
Dynamic task lists
{{[[table]]}}
Create data tables
{{[[kanban]]}}
Kanban board view (with extension)
{{[[diagram]]}}
Draw.io diagrams
{{[[mermaid]]}}
Mermaid diagrams for flowcharts

Graph View

Zoom In/Out
Mousewheel or pinch to zoom graph
Click Node
Navigate to page
Hover Node
Show direct connections
Filter Orphans
Hide pages with no connections
3D Graph (extension)
Visualize notes in 3D space

Productivity Tips

Daily Note Template
Create template blocks that auto-populate
Evergreen Notes
Convert daily notes into permanent pages
MOCs (Maps of Content)
Create index pages linking related topics
Smart Blocks
Use JavaScript for advanced automations
Zettelkasten Method
Atomic notes, one idea per block
PARA Method
Projects, Areas, Resources, Archives organization

Markdown & Formatting

**bold**
Bold text
__italic__
Italic text
~~strikethrough~~
Strikethrough text
^^highlight^^
Highlighted text
`code`
Inline code
![alt](URL)
Embed image
{{[[video]]: URL}}
Embed video
💡 Pro Tip: Use Sidebar + Cmd/Ctrl + Shift + Click to open multiple pages for cross-referencing. Create MOCs (Maps of Content) to organize related notes into hub pages.
← Back to Data Science & ML | Browse all categories | View all cheat sheets