Mention Autocomplete

by Darren Zheng
5
4
3
2
1
Score: 31/100

Description

The Mention Autocomplete plugin turns @ into a content search shortcut for linking notes when titles are not enough. It scans markdown files, ignores frontmatter, and finds matches from note text, then shows the matching sentence in the picker so you can spot the right note fast. A rendered side panel lets you inspect the full note before inserting the link. When selected, it creates a wikilink with an alias based on the matching sentence or heading, which makes links more readable in running notes. It also supports keyboard navigation, click to dismiss behaviour, live index updates after file changes and Chinese pinyin input without breaking the selection flow.

Reviews

No reviews yet.

Stats

1
stars
1,712
downloads
0
forks
50
days
22
days
22
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
1
total issues
1
open issues
0
closed issues
21
commits

Latest Version

22 days ago

Changelog

1.2.4 Changelog

  • 改进:右侧预览面板(detail)高度不再跟随结果条数——单命中时从~64px 提升到至少 360px(视口 55% 上限),渲染预览完整可读;顶部位置防溢出视口

README file from

Github

Obsidian @ Mention Autocomplete

demo

Type @ to instantly search and link any note in your vault — with full-text search, rendered preview, and smart sentence extraction.

Why

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]]).

Features

  • Full-text search across all markdown files (strips YAML frontmatter, indexes content)
  • Title-first fuzzy matching@ matches file titles like [[ ]] (subsequence + multi-word), ranked above content matches: exact > prefix > substring > fuzzy > content-only
  • Match-type marks — title matches: accent title text + highlighted matched chars + accent 标题 chip (file icon); content matches: muted 正文 chip (search icon)
  • Clean title links — picking a title match inserts a plain [[Title]] (never [[Title|Title]]), content matches insert [[note#heading|matching sentence]]
  • Edit-time sorting + relative dates — results tie-break by last edit (descending); every hit shows a natural-language relative time: 今天 / 昨天 / 前天, then YYYY-MM-DD
  • @ trigger — type @keyword anywhere in a note to see matches
  • Rendered detail panel — hover or keyboard-navigate to see the full note body with markdown rendering
  • Keyword highlighting — bright yellow highlights in both the suggestion list and detail panel
  • Smart alias extraction — inserts [[note#heading|matching sentence]] bounded by sentence terminators
  • IME-aware — correctly handles Chinese pinyin input; Enter confirms characters, then selects
  • Keyboard-first↑↓ / Ctrl+N Ctrl+P to navigate, Enter to select, Esc to dismiss
  • Click outside to dismiss
  • Live index — automatically updates as you create, edit, rename, or delete notes

Usage

  1. Type @ followed by any keyword
  2. Navigate results with arrow keys or mouse
  3. Press Enter to insert a wikilink — the alias auto-selects for quick editing

Install

From Obsidian Community Plugins

Search for "Mention Autocomplete" in Settings → Community Plugins → Browse.

Manual

Copy main.js, manifest.json, and styles.css into .obsidian/plugins/at-mention-autocomplete/.

Performance

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.

License

MIT

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Frontmatter Tag Sugest
5 years ago by Jonathan Miller
Autocompletes tags in Obsidian YAML frontmatter. No more deleting #!
Core Search Assistant
5 years ago by qawatake
An Obsidian plugin to enhance built-in search: keyboard interface, card preview, bigger preview
Power Search
5 years ago by Aviral Batra
Settings Search
5 years ago by Jeremy Valentine
Adds a search bar to Obsidian.md's settings
Search Everywhere
5 years ago by Mom0
Obsidian Search Everywhere Plugin
Card View Switcher
4 years ago by qawatake
An Obsidian plugin to provide a quick switcher with card view
Version History Diff (Sync, File Recovery & Git)
4 years ago by kometenstaub
Get a diff view of your Obsidian Sync, File Recovery and Git version history
Quiet Outline
4 years ago by the_tree
Improving experience of outline in Obsidian
Book Search
4 years ago by anpigon
Obsidian plugin that automatically creates notes by searching for books
Link Embed
4 years ago by SErAphLi
This plugin allow you to convert URLs in your notes into embeded previews.
Copy Search URL
4 years ago by Carlo Zottmann
A plugin for Obsidian (https://obsidian.md) that adds a menu entry to its search view for copying the Obsidian search URL.
FuzzyTag
4 years ago by Adrian
External Link Helper
4 years ago by Jhonghee Park
Obsidian plugin for link suggestion
Hugo preview obsidian
4 years ago by fzdwx
:superhero: Hugo preview in obsidian
Contacts
4 years ago by vbeskrovnov
With this plugin, you can easily organize and manage your contacts within Obsidian. Simply create a note with contact information and use the plugin's features to quickly search, and sort through your contacts. Contacts plugin also helps you to remember birthdays of your contacts and keeps track of the last time you met them.
Khoj
4 years ago by Debanjum Singh Solanky
Your AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research. Turn any online or local LLM into your personal, autonomous AI (gpt, claude, gemini, llama, qwen, mistral). Get started - free.
Note aliases
4 years ago by Pulsovi
This plugin manages wikilinks aliases and save them on the aliases list of the linked note
Unicode Search
4 years ago by BambusControl
Simple Unicode character search for Obsidian.md
Emoji Magic
4 years ago by simplgy
Makes it easier to add emojis using an improved keyword search
Global Search and Replace
3 years ago by Mahmoud Fawzy Khalil
A plugin to do a global search and replace in all your Obsidian vault files.
Floating Search
3 years ago by Boninall
A plugin for searching text by using Obsidian default search view.
Semantic Search
3 years ago by bbawj
Semantic search for Obsidian.md
Link Range
3 years ago by Ryan Mellmer
Add ranged link support to Obsidian
Links
3 years ago by MiiKey
manipulate & manage obisidian links
Fuzzy Chinese Pinyin
3 years ago by lazyloong
Simple CanvaSearch
3 years ago by ddalexb
2Hop Links Plus
3 years ago by Tokuhiro Matsuno, L7Cy
Related links up to 2 hops away are displayed in a card format.
Search Templates Library
3 years ago by Pentchaff
Obsidian plugin that allows to store searches templates for later use, and displays search results both in the search view and graph view.
Email Reader
3 years ago by Pulsovi
Emoji Autocomplete
3 years ago by KraXen72
Emoji Shortcodes Autocomplete for Obsidian
Moulinette Search for TTRPG
2 years ago by Moulinette
Plugin for Obsidian
Search In Canvas
2 years ago by Boninall
Refresh Preview
2 years ago by mnaoumov
Obsidian Plugin that allows to refresh any view without reopening it.
Nextcloud Link Fixer
2 years ago by KaelLarkin
Giphy
2 years ago by LuCrypto
Blockreffer
2 years ago by tyler.earth
An Obsidian plugin to search and embed blocks with ^block-references (aka ^block-ids)
Recent Files
6 years ago by Tony Grosinger
Display a list of most recently opened files
Text expand
6 years ago by MrJackphil
A simple text expand plugin for Obsidian.md
Add links to current note
6 years ago by MrJackphil
This plugin adds a command which allows to add a link to the current note at the bottom of selected notes
Wikilinks to MDLinks
6 years ago by Agatha Uy
An Obsidian md plugin which allows for the conversion of individually selected wikilinks to markdown links, and vice versa.
Autocomplete
6 years ago by Yeboster
Obsidian plugin to provide text autocomplete
Page Heading From Links
6 years ago by Mark Beattie
Obsidian plugin to populate page headings
Vantage - Advanced search builder
6 years ago by ryanjamurphy
Vantage helps you build complex queries using Obsidian's native search tools.
Tag Wrangler
6 years ago by PJ Eby
Rename, merge, toggle, and search tags from the Obsidian tag pane
Rich Links
5 years ago by dhamaniasad
Relative Find
5 years ago by phibr0
Another Quick Switcher
5 years ago by tadashi-aikawa
This is an Obsidian plugin which is another choice of Quick switcher.
Auto Split
5 years ago by James Sartelle
Open notes with side-by-side editor & preview
Omnisearch
4 years ago by Simon Cambier
A search engine that "just works" for Obsidian. Supports OCR and PDF indexing.
Lemons Search
2 years ago by Moritz Jung
An Obsidian plugin that offers a fast fuzzy finder based quick switcher with preview.
Tree Search
2 years ago by catacgc
Text Finder
2 years ago by hafuhafu
Provides a find/replace window in edit mode similar to VSCode (supports regular expressions and case sensitivity).
Link Preview
2 years ago by Felipe Tappata
Obsidian plugin that previews external links on hover.
Insta TOC
2 years ago by Nick C.
Generate, update, and maintain a table of contents for your notes while typing in real time.
Force Read Mode
2 years ago by al3xw
Clipper Catalog
2 years ago by Greg K.
A catalog view that provides a powerful interface for all your clipped web articles and content. Easily organize, search, and manage your web clippings within your vault.
NetClip
2 years ago by Elhary
this plugin is for Obsidian that allows you to browse the web and clip webpages directly into your vault.
Media Companion
2 years ago by Nick de Bruin
Automatic Linker
2 years ago by Kodai Nakamura
Title As Link Text
2 years ago by Lex Toumbourou
An Obsidian plugin to set the Link Text using the document title
Image Picker
2 years ago by ari.the.elk
MathType
a year ago by slateblua
Math typing plugin for Obsidian
TG Emoji Search
a year ago by MarsBatya
Collapsible Code Blocks
a year ago by Bradley Wyatt
Obsidian Plugin that makes code blocks collapsible in reading and edit view as well as enabling scroll-able code blocks.
CmdSearch
a year ago by SpaceshipCaptain
Date Range Expander
a year ago by Mil
Obsidian plugin - Date Range Expander
MP Preview
a year ago by Yeban
一个帮助你快速将 Obsidian 笔记转换为微信公众号格式的插件。
Notemd
a year ago by Jacob
A Easy way to create your own Knowledge-base! Notemd enhances your Obsidian workflow by integrating with various Large Language Models (LLMs) to process your notes, automatically generate wiki-links for key concepts, create corresponding concept notes, perform web research, and more.
Ace Code Editor
a year ago by RavenHogWarts
An enhanced code editor using Ace editor
Folder Filelist
a year ago by Bill Anderson
Obsidian plugin for simple folder listing
Text Autocomplete
a year ago by Christ Degni
An Obsidian autocomplete plugin
EasyLink
a year ago by isitwho
Select text in your obsidian editor to find the most similar content from other notes and easily create links.
Clipboard Manager
a year ago by Ayush Raj
The clipboard obsidian plugin
Note Codes
a year ago by Ezhik
Reference your Obsidian notes from anywhere with simple 4-character codes.
Emoji selector
a year ago by summer
Insert custom emojis with quick search, auto-suggestions, and customizable templates.
LaTeX autocomplete
10 months ago by Yanis Gerst
SlashComplete
9 months ago by Spiderpig86
Notion-style Markdown autocompletion for Obsidian.
Card Forge
6 months ago by Carl Sverre
Create printable cards from your notes!
Segerlab
5 months ago by Semyon Kononchuk
Renders calculator views within Obsidian notes from JSON data copied from the Segerlab app.
Local REST API with MCP
4 months ago by Adam Coddington
A secure REST API and Model Context Protocol (MCP) server for your vault.
Lean Terminal
3 months ago by Sascha D. Kasper
Embedded terminal for Obsidian powered by xterm.js and node-pty
Sidebar Keyboard Navigation
2 months ago by denvolok
Obsidian plugin to smoothly navigate File Explorer using keyboard only.
Barosaurus
2 months ago by polygonhunter
A command bar for Obsidian — one field for notes, commands, tabs, headings, bookmarks and tags, and every result can be acted on: rename, move, bookmark, format.
Attachment Organizer
2 months ago by kiteruunner
Automatically organize attachments into zone-based folders with conflict detection and batch operations
Notebook Navigator
2 months ago by Johan Sanneblad
A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.
Karpathy LLM Wiki
2 months ago by Greener-Dalii
Karpathy's LLM Wiki implementation plugin for Obsidian - turns notes and PDFs into a linked, LLM-powered knowledge base with entity pages, concept pages, graph-powered Q&A, and local-first privacy.
Journal View
a month ago by RUverse
A Journal View for Obsidian
Note Types
a month ago by jsmorabito
Dayframe
a month ago by Ganessh Kumar R P
🖼️ like a picture frame but for your daily notes.
Alternative Explorer
a month ago by sk-obsidian
Alternative Explorer is an Apple Notes–style sidebar for browsing folders and notes in Obsidian. Switch between an expandable folder tree and a notes list — a compact alternative to the built-in File Explorer.
Dynamic Views
19 days ago by churnish
Obsidian plugin that adds elegant grid and masonry card views for Bases.
Oriko
17 days ago by trevware
A pannable, zoomable wall of your web clippings. Sort them into grids, filter by any property, and clip from your phone. Media is downloaded into your vault, so clippings keep their images and videos even if the source page is deleted.
Sift
9 days ago by disasta-g
Search your notes with substring matching, operators, path and date filters, and ranked results in a large overlay.