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
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Embed Editor

xmisio72xmisio72419 downloads

Notion-style synced blocks. Click any transclusion (![[note]]) to edit its source in a floating panel — edit embeds in place.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Notion-style synced blocks for Obsidian. Click any transcluded embed (![[]]) to edit its source content in a floating panel — no more navigating away from your current note.

Obsidian's transclusion (![[note]], ![[note#heading]], ![[note#^block]]) lets you display content from other notes inline. But editing that content requires navigating to the source file first. Embed Editor closes that gap: click the embed, edit in place, save — the source file and all embeds update instantly.

Embeds rendered inline with red synced-block borders

Click any embed to open the floating editor:

Floating editor panel with line numbers and save/cancel


Features

  • Click-to-edit — Click any transcluded embed to open a floating editor panel
  • All transclusion types — Works with full notes (![[note]]), heading sections (![[note#heading]]), and block references (![[note#^blockid]])
  • Source-view editor — Line numbers, monospace font, tab support — styled to match Obsidian's native editor
  • Keyboard shortcuts — Ctrl/Cmd+Enter to save, Escape to cancel
  • Unsaved changes indicator — Blue dot appears when you've made edits
  • Click source link — Header shows the source file path; click it to navigate to the source note
  • Hover hints — Embeds show a subtle outline on hover so you know they're clickable
  • Theme-aware — Inherits all colors from your current Obsidian theme
  • Canvas-safe — Does not affect Canvas card styling

Bonus: Seamless Embeds CSS Snippet

The repo includes seamless-embeds.css — a CSS snippet that makes transclusions look like native content instead of boxed embeds:

  • Removes the default embed border, title bar, link icon, and scroll container
  • Adds a clean red border frame (similar to Notion's synced blocks)
  • Scoped to markdown views only — does not affect Canvas

Installation

Manual Install

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Create a folder called embed-editor in your vault's .obsidian/plugins/ directory
  3. Copy the three files into that folder
  4. Open Obsidian → Settings → Community plugins → Reload → Enable "Embed Editor"

CSS Snippet (optional)

  1. Download seamless-embeds.css from the latest release
  2. Copy it to your vault's .obsidian/snippets/ directory
  3. Open Obsidian → Settings → Appearance → CSS Snippets → Refresh → Enable "seamless-embeds"

Usage

  1. Add a transclusion anywhere in your notes: ![[Some Note#Some Heading]]
  2. In Reading View or Live Preview, click the embedded content
  3. A floating editor opens with the source text
  4. Edit the content, then press Ctrl+Enter to save (or click the Save button)
  5. The source file updates and the embed refreshes automatically

Keyboard Shortcuts

Shortcut Action
Ctrl/Cmd + Enter Save and close
Escape Cancel and close
Tab Insert tab character

How It Works

Embed Editor registers a click handler on embed elements. When you click:

  1. It resolves the embed's source file and subpath (heading or block reference)
  2. Reads the source file and extracts the relevant lines
  3. Opens a modal with an editor pre-filled with that content
  4. On save, it splices your edits back into the exact line range in the source file
  5. Obsidian's built-in reactivity re-renders the embed with the updated content

The plugin uses Obsidian's metadata cache for heading lookups and the Vault API for file reads/writes — no external dependencies.

Compatibility

  • Obsidian v1.0.0+
  • Desktop and mobile
  • Works with any Obsidian theme (inherits CSS variables)
  • Does not conflict with Canvas views

License

MIT

83%
HealthExcellent
ReviewSatisfactory
About
Click any transcluded embed to open a floating editor and edit its source inline; saving updates the source file and all embeds instantly. Work with full-note, heading and block transclusions, show a source-style editor with line numbers and theme-aware styling, and include a CSS snippet for seamless, native-looking embeds.
EditingLinksCSS
Details
Current version
1.0.0
Last updated
2 months ago
Created
2 months ago
Updates
1 release
Downloads
419
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
xmisio72xmisio72
github.com/xMisio72
GitHubxmisio72
  1. Community
  2. Plugins
  3. Editing
  4. Embed Editor

Related plugins

Lapel

Show the heading levels in the gutter of the editor.

CSS Editor

Edit CSS snippet files.

Paste URL into selection

Paste URL "into" selected text.

Note Refactor

Extract note content into new notes and split notes.

Show Whitespace

CSS styles and CM6 extensions to highlight whitespace in Source and Live Preview modes.

Auto Card Link

Automatically fetches metadata from a URL and makes it as a card-styled link.

Advanced Tables

Improved table navigation, formatting, and manipulation.

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.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.