Tab Link

pending

by Jon-Vii

Cursor-style ghost text autocomplete for linking to notes.

Updated 2mo agoMITDiscovered via Obsidian Unofficial Plugins
View on GitHub

Tab Link

GitHub release License: MIT

Ghost text autocomplete for wiki-links in Obsidian.

Tab Link Demo

Type naturally. When you start typing a note name, ghost text appears inline. Press Tab to accept and create the link.

Features

  • Ghost text, not popups — Non-intrusive inline suggestions that don't break your flow
  • Tab to accept — Fast keyboard-driven workflow
  • Smart context — Won't suggest inside existing links, code blocks, or frontmatter
  • Frecency scoring — Ranks suggestions by frequency + recency of use
  • Phrase matching — "mach learn" matches "Machine Learning"
  • Alias support — Searches frontmatter aliases alongside note titles
  • Auto-space — Optionally adds a space after accepting (configurable)

Installation

Using BRAT (recommended)

  1. Install BRAT from Community Plugins
  2. Open BRAT settings → Add Beta Plugin
  3. Enter: Jon-Vii/obsidian-tab-link
  4. Enable the plugin

Manual Installation

  1. Download the latest release from GitHub Releases
  2. Extract to <vault>/.obsidian/plugins/obsidian-tab-link/
  3. Enable in Settings → Community Plugins

Usage

  1. Start typing text that matches a note name (5+ characters by default)
  2. Ghost text appears showing the suggested completion
  3. Press Tab to accept → creates the link
  4. Press Escape or keep typing to dismiss
KeyAction
TabAccept suggestion
EscapeDismiss suggestion
SpaceDismiss and continue typing
Arrow keysDismiss suggestion

Settings

SettingDefaultDescription
Enable ghost textOnToggle suggestions on/off
Auto-space after linkOnAdd space after accepting a link
Minimum characters5Characters needed before suggestions appear (3-8)
Debounce delay150msWait time after typing before showing suggestions
Excluded foldersComma-separated folders to ignore

How It Works

  • Trie-based matching — O(k) prefix lookups where k = query length
  • Frecency scoring — Recently and frequently linked notes rank higher
  • Performance-conscious — Debounced updates, chunked indexing on startup

License

MIT

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.