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

Feel the Notion

michael-5653michael-56531k downloads

Notion-like block editing in Live Preview: drag whole blocks, select whole blocks, block-aware Cmd+A and Backspace, and a slash insert menu.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates11

Recommended setting: Obsidian Settings → Files and Links → under Links, toggle on Automatically update internal links.

Notion-like block editing for Obsidian's Live Preview.

Feel the Notion in use

Features

  • Hover handles — a + and a drag handle follow the pointer down the gutter.
  • Drag whole blocks — grabbing any line takes the block, children included, and drops it at a depth you choose with horizontal position.
  • Multi-block selection — a drag across blocks paints whole blocks rather than a ragged text range.
  • Block-aware keys — Cmd+A selects the block, then the note. Backspace at a block's start outdents, then drops the marker, then merges.
  • Insert menu — type / on an empty block or mid-line, or click the +.
  • Hide syntax markers — optional: stops text shifting sideways as the caret enters **bold**.
  • Handle side — the handle can sit on the left or the right of the text, and can be pinned so it never hides when the pointer moves away.
  • Fold blocks — a chevron on the handle folds a block to its first line, leaving an ellipsis you click to expand it again.
  • Move blocks together — selecting several blocks and dragging any one of their handles moves all of them together.
  • Custom insert menu — insert-menu rows can be reordered, hidden, and extended with custom rows that run any Obsidian command. A custom row runs its command on a single click with no confirmation, so binding a destructive one — "Delete current file", say — gives you a one-click delete.
  • Bullet depth markers — optional, off by default: child bullets get their own marker in the file, - then * then +, and a matching ● ○ ▪ on screen. Markers can be reordered or switched off. Only lists you edit are changed. Built in from the standalone Bullet Depth Markers plugin; disable that one before turning this on.

Everything behavioural has a toggle in settings.

Change logs

0.7.0

New features:

  • Bullet depth markers, built in and off by default
  • Reorder or switch off bullet markers in settings
  • A "What's new" card after each update

0.6.3

Bug fixes and improvements:

  • The block handle now lines up with your text on themes that center the editor.
  • The handle no longer sits on top of Obsidian's own fold arrow on headings and lists.
  • Thanks to @alwinlin23 for reporting and fixing the alignment problem.

0.6.2

Bug fixes and improvements.

New features:

  • Insert a new line, for getting a paragraph under a table or code block that ends a note

0.6.1

Bug fixes and improvements.

0.6.0

Bug fixes and improvements:

  • The drag handle no longer disappears while you reach for it.
  • The settings page no longer jumps back to the top when you add, edit, reorder or delete an insert menu row.
  • Custom insert menu rows can now bind any Obsidian or plugin command, not just the handful that were listed.

0.5.0

Bug fixes and improvements.

New features:

  • Handle position and always-on pinning
  • Block folding from the handle
  • Multi-block drag
  • Insert menu reordering, hiding and custom commands

0.4.0

Bug fixes and improvements:

  • Dragging blocks is smoother. Pointer movement is now handled once per frame rather than once per mouse event, so a fast drag no longer does the same measuring several times between two redraws.
  • Hovering the gutter costs less. The handle measures the line only when the pointer actually crosses into a different one, instead of re-checking on every movement.
  • Measuring and repositioning were interleaved, which forced the browser to recalculate layout repeatedly within a single mouse event. Everything is now measured first and drawn afterwards.
  • Editor geometry that cannot change mid-drag is read once instead of on every movement, and the list of legal drop depths is recalculated only when the drop point moves to a different line.
  • Releasing the mouse at the end of a fast drag drops the block where the pointer actually was, not where it had been a moment earlier.
  • The hover handle no longer occasionally stays on screen after the pointer has left the editor.

0.3.0

Mobile support coming!

New:

  • /check list — inserts a - [ ] checkbox.
  • /yesterday and /tomorrow — insert the neighbouring day's date.

Bug fixes and improvements:

  • Hide syntax markers now leaves code alone. _VARIABLE_A_ inside a fenced block or an inline code span keeps its underscores.
  • Typing /table now offers Table before Table of contents.
  • A table inserted directly under text gets the blank line Markdown needs, so it renders as a table instead of literal pipes.
  • The caret now lands in the new table's first cell.

The insert menu, opened by typing a slash

Installation

Community plugins

  1. Settings → Community plugins → Browse.
  2. Search for Feel the Notion, then Install.
  3. Enable it.

Manual

  1. Download main.js, manifest.json and styles.css from the latest release.
  2. Put them in <vault>/.obsidian/plugins/feel-the-notion/.
  3. Enable the plugin in Settings → Community plugins.

Credits

Forked from BCS1037/notion-block v1.4.0 (MIT).

Built with the help of Claude Code.

License

MIT. See LICENSE.

HealthExcellent
ReviewSatisfactory
About
Bring Notion-style block editing to Obsidian's Live Preview with hover handles, + buttons, drag-and-drop whole blocks (including children), and multi-block selection. Use a contextual insert menu for headings, callouts, code, tables, images and attachments, plus block-aware keys and optional hidden syntax markers for cleaner typing.
EditingOutlining
Details
Current version
0.7.0
Last updated
7 days ago
Created
2 months ago
Updates
11 releases
Downloads
1k
Compatible with
Obsidian 1.5.7+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
michael-5653michael-5653
GitHubmichaelnguyen5653
  1. Community
  2. Plugins
  3. Editing
  4. Feel the Notion

Related plugins

Outliner

Work with your lists like in Workflowy or Roam Research.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Meta Bind

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

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Advanced Tables

Improved table navigation, formatting, and manipulation.

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

Simplified Chinese Word Splitting

Adds Simplified Chinese word splitting support for the editor and Vim mode.

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.

Gemini Scribe

Allows you to interact with Gemini and use your notes as context.

CSS Editor

Edit CSS snippet files.