zoupuyo42 downloadsOn-demand highlight of vault note titles and aliases in the current note, then confirm and insert wikilinks.
Spot Linker helps you turn mentions in the note you are editing into links to other notes in your Obsidian vault. It looks for other notes' file names, titles, and aliases, then lets you confirm the destination before a link is written.
For example, text that says cognitive load can suggest cognitive load.md or a note with that alias. Nothing is changed until you choose Create link.
Scanning runs only when you start it. Core features run locally and do not send note content to an external service.
This release makes everyday linking more reliable:
To remove highlights, click the ribbon icon again, click the Spot: count status item, or run Clear highlights. Showing a candidate never changes your note.
If your vault contains cognitive load.md, Spot Linker can highlight cognitive load in another note. Review the preview and create a link when it points to the intended note.
Japanese and Han text can match inside continuous text without surrounding spaces. When a short and long term overlap, the longer term is preferred.
Add alternate names to the destination note's frontmatter:
---
aliases:
- cognitive load theory
- CLT
---
Enable Use aliases in Spot Linker settings. If an abbreviation matches more than one note, Spot Linker shows all candidates rather than choosing one for you.
For a note such as 2024-03-15-sleep-study.md, enable Use title key phrases to also suggest sleep study. If generic terms create too many candidates, first limit Include folders, then add terms to Stop words or Ignored terms.
DetailSearch Linker searches the body text of other notes. Spot Linker searches their names, titles, and aliases.
Both plugins can be enabled together. They do not share settings or results, and running one does not start the other. If both highlight the same text, review the destination before creating a link.
Start with these settings:
This starts with exact note names and aliases. Enable title key phrases only if you need more candidates.
title, or aliases.| Setting | Purpose |
|---|---|
| Include folders | Where destination notes are found. Empty means the whole vault except excluded folders. |
| Exclude folders | Folders that should not provide link destinations. |
| Filename / title / aliases / title key phrases | Which note information becomes a candidate term. |
| Minimum term length | The minimum length for Latin terms and title-derived terms. Default: 3. |
| Stop words | Generic words excluded from title-derived terms. |
| Ignored terms | Terms that should never be highlighted. |
| Suppress current note title fragments | Reduces ambiguous candidate terms that come from the note you are editing. |
| Batch-link without preview | Links only spans with one destination. Off by default. |
When the entire vault is included and there are many notes, Spot Linker asks for confirmation before the first index is built. For large vaults, choose destination folders before your first scan.
main.js, manifest.json, and styles.css..obsidian/plugins/spot-linker/ inside your vault.For an update, replace all three files from the same release, then disable and enable the plugin again or restart Obsidian. When a release includes SHA256SUMS, you can use it to verify the downloaded files.
If Spot Linker is listed in the Community plugins directory, you can install and update it there instead.
Hover highlights on desktop. Tap a highlight or its count badge on mobile. Mobile does not show the status-bar item, so use the ribbon, preview, or command palette to clear highlights.
Indexing and matching run inside Obsidian. Core features do not make network requests.
npm test
npm run lint
npm run build
npm run verify:release
After replacing a development build, disable and enable the plugin again or reload Obsidian.