Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Symbol linking

mara-limara-li3k downloads

Adds ability to link with any trigger. Each trigger can limit linking to specific folders or file.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates12

Gif demo of using the @ symbol to link to a name in Persons/

Adds the ability to link using any trigger symbol in Obsidian. Can limit the trigger linking to specific folders e.g. People/, or even a specific file (link will be done as a heading in the file).

Supports aliases (nicknames for a file) that you can set in the properties/metadata of a note via the alias or aliases field.

Settings

The plugin uses the link type specified by your Obsidian "Files & Links" -> "Use [[Wikiliks]]" setting.

  • Turn on compatibility mode to enable the linking when plugins that show suggestions like the Tasks plugin are enabled.
  • Optionally include the trigger symbol in the final link text, e.g. [@evan](./evan.md) as opposed to [evan](./evan.md) (all trigger symbol will follow this setting.)

Linking to directories/files

You can limit links to:

  • From specific directories, like your People/ directory.
  • Or from specific files, like your People.md file. You can configure the level heading using the slider.

Folder linking

The folder linking also includes the option to limits or add more extensions. You can set up multiple extension as a list, on the form of md, pdf, jpg, jpeg. Separate the extension by a comma, a space or a new lines. You can even to limit to a particular extension, for example, limiting to image with png, jpg, jpeg, webp.

[!warning] Linking to an image will always embed it.

Creating not found links

Depending on the previous settings, the creation of a not found "link" will:

  • Create a new note from a template in a specified directory (for directories linking)
  • Only if a path is set in the Use one file for all links, append the contact name in the file, as heading.

It is also possible to set a trigger per files or folders. By default, the default trigger will be set when a new folder/file is added.

Hotkeys

Supports up, down, enter, and escape keys for navigating the link search popup.

Installing

  • Using BRAT with https://github.com/mara-li/obsidian-symbol-linking → Or copy and open obsidian://brat?plugin=mara-li/obsidian-symbol-linking in your explorer or browser. It will automatically open Obsidian and install the plugin.
  • From the release page:
    • Download the latest release
    • Unzip obsidian-custom-suggester.zip in .obsidian/plugins/ path
    • In Obsidian settings, at "Community Plugin", reload the plugin list
    • Enable the plugin (or reload it if already installed)

Limitation

  • The suggester doesn't show up in the properties when you use the mode "live-preview"
  • If used in properties in source mode, you must add the " around the link, like : "[[file]]", otherwise it will be broken.
  • For image, it always link to an embed, even if you are in the properties part.

Acknowledgements

The Obsidian team for creating a wonderful product :purple_heart:

The implementation borrows from:

  • suggest.ts, file-suggest.ts, folder-suggest.ts, and extension-popup.ts are derived from copyrighted works by Liam Cain, obsidian-periodic-notes.
  • obsidian-completr: For suggestion popup hotkey handling
  • @ symbol linking: Original plugin
78%
HealthExcellent
ReviewCaution
About
Link using any trigger symbol (e.g., @, #) and target specific directories, files, or file extensions while respecting aliases defined in note metadata. Create missing targets from a template or append them as headings in a single file, embed image links automatically, and optionally keep the trigger symbol in the final link text.
LinksFilesTemplating
Details
Current version
1.4.3
Last updated
Last year
Created
2 years ago
Updates
12 releases
Downloads
3k
Compatible with
Obsidian 1.7.1+
License
MIT
Report bugRequest featureReport plugin
Sponsor
Ko-fi
Author
mara-limara-li
github.com/Mara-Li
GitHubmara-li
  1. Community
  2. Plugins
  3. Links
  4. Symbol linking

Related plugins

Advanced URI

Control everything with URI.

Note Refactor

Extract note content into new notes and split notes.

QuickAdd

Quickly add new notes or content to your vault.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

PodNotes

Write notes on podcasts with ease.

Custom Attachment Location

Customize attachment location with variables($filename, $data, etc) like Typora.

Notebook Navigator

Alternative file browser with folders, tags, properties, shortcuts, previews, keyboard navigation, drag and drop, and pinned notes.

Templater

Create and use dynamic templates.

Recent Files

Display a list of recently opened files.

Smart Connections

AI link discovery copilot. See related notes as you write. Lookup using semantic (vector) search across your vault. Zero-setup local model for embeddings, no API keys, private.