Arthur Sarazin45 downloadsAnchor your writing to your vault: when you pause typing, words that match existing note titles become wikilinks automatically.
Anchor your writing to your vault. When you pause typing, any word or phrase that matches the title of an existing note becomes a [[wikilink]] — automatically, in place, without moving your cursor.
You write:
The notion of a contract has never been so important.
Two seconds later:
The notion of a [[contract]] has never been so important.
…because your vault has a note called contract.md.
[[knowledge graph]] wins over [[graph]].| Setting | Default | |
|---|---|---|
| Anchor automatically | on | link whenever you pause typing |
| Typing pause | 2000 ms | how long to wait after the last keystroke |
| Minimum title length | 3 | ignore very short note titles |
| Exact case only | off | Contract links, contract doesn't |
| First occurrence only | off | link once per title instead of every occurrence |
| Excluded folders | — | never auto-anchor notes in these folders |
| Show notices | on | "Anchored 3 links" notification |
To know what can become a link, the plugin lists the file names of the markdown notes in your vault (via vault.getMarkdownFiles()). That is the entire extent of its vault access:
From the community plugin store: search Live Anchoring.
Manually: copy manifest.json and main.js from the latest release into <vault>/.obsidian/plugins/live-anchoring/, then enable the plugin in Settings → Community plugins.
npm install
npm run dev # esbuild watch mode
npm test # unit tests for the linking engine
npm run build # type-check + production bundle
The linking engine (src/linker.ts) is a pure function with no Obsidian imports — see test/linker.test.ts for its specification.
MIT