Navigation is where Foam truly shines. Unlike traditional file systems or notebooks, Foam lets you move through your knowledge by following connections between ideas. This guide will teach you how to navigate efficiently using wikilinks, backlinks, and other powerful features.
[📹 Watch: Mastering navigation in Foam]
Wikilinks are the backbone of Foam navigation. They connect your thoughts and let you jump between related concepts instantly.
I'm learning about [[Machine Learning]] and its applications in [[Data Science]].
This reminds me of my notes on [[Python Programming]] from yesterday.
When you type [[, Foam shows you a list of existing notes to link to. If the note doesn’t exist, Foam creates a placeholder that you can click to create the note later.
Link to a specific heading:
See the [[Project Management#Risk Assessment]] section for details.
Link to a specific block:
See the [[Project Management#^block-id]] paragraph for details.
Link with alias:
According to [[Einstein, Albert|Einstein]], imagination is more important than knowledge.
Foam provides intelligent autocomplete when creating links:
[[ - Foam shows a dropdown of existing notesFor a visual overview of your knowledge base, Foam offers a [graph-view]. This feature renders your notes as nodes and the links between them as connections, creating an interactive map of your thoughts.
[📹 Watch: Navigation with the Foam Graph]
Ctrl+Shift+P / Cmd+Shift+P)Backlinks show you which notes reference the current note. This creates a web of knowledge where ideas naturally connect.
Press Ctrl+Shift+P / Cmd+Shift+P and try these commands:
Ctrl+P / Cmd+P) - Fast file openingCtrl+Shift+O / Cmd+Shift+O) - Jump to headings within a noteThe VS Code file explorer shows your note structure:
.md file to open itFoam also supports the Note Explorer, which is like the file explorer, but centered around the Foam metadata.
Press Ctrl+P / Cmd+P and start typing:
machine finds “machine-learning.md”daily/2025 finds daily notes from 2025In Foam broken links are considered placeholders for future notes. Placeholders (references to non-existent notes) appear differently:
[[missing-note]] will be highlighted a different colorClicking on a placeholder in the editor will create the corresponding note.
To find all placeholders:
You can find placeholders by looking at the Placeholders treeview.
When you rename a note file:
F2 key)Currently you cannot rename whole folders.
With navigation mastered, you’re ready to: