Darren Zheng1k downloadsType @ to full-text search and link notes. Rendered preview, smart sentence alias, keyboard-first.

Type @ to instantly search and link any note in your vault — with full-text search, rendered preview, and smart sentence extraction.
Obsidian's built-in [[ autocomplete only matches note titles, and even then only by fuzzy title match. When you have hundreds of timestamped notes (250727_095442.md), finding the right one by title is impossible. You need to search by content — "which note was I talking about 早睡 in?"
@mention lets you type @早睡 and immediately see every note that mentions it, with the exact matching sentence highlighted, and the full note rendered in a side panel.
@ can also fully replace [[ ]] title linking: title matches rank above content matches and are marked with an accent 标题 chip (content matches get a muted 正文 chip). Title matching is fuzzy like the native suggester — @bpe finds Byte Pair Encoding — and picking a title match always inserts a clean [[Title]] (never [[Title|Title]]).
@ matches file titles like [[ ]] (subsequence + multi-word), ranked above content matches: exact > prefix > substring > fuzzy > content-only标题 chip (file icon); content matches: muted 正文 chip (search icon)[[Title]] (never [[Title|Title]]), content matches insert [[note#heading|matching sentence]]YYYY-MM-DD@ trigger — type @keyword anywhere in a note to see matches[[note#heading|matching sentence]] bounded by sentence terminators↑↓ / Ctrl+N Ctrl+P to navigate, Enter to select, Esc to dismiss@ followed by any keywordEnter to insert a wikilink — the alias auto-selects for quick editingSearch for "Mention Autocomplete" in Settings → Community Plugins → Browse.
Copy main.js, manifest.json, and styles.css into .obsidian/plugins/at-mention-autocomplete/.
Indexes are built in-memory at startup. For vaults with 10,000+ notes, initial indexing takes ~1-2 seconds. Subsequent searches are instant (O(n) substring match with scoring). File changes are debounced and incrementally updated.
MIT