Feature request: inline WYSIWYG / live-preview editing for Markdown
Status Open
Maintainer reply None cached
Activity 0 comments · opened Jul 24, 2026
Summary
Add inline WYSIWYG (or live-preview) editing for Markdown, so users can edit the rendered view directly instead of the raw markup.
Problem
Today Markdown lives in two disconnected modes:
- Preview renders it in a clean, human-readable form (headings, lists, bold, links).
- Editing drops you into the raw text, where you see the control characters
#,*,-,[](), etc.
So to change formatting you have to keep the Markdown syntax in your head and mentally map the rendered view back to the raw symbols. It's a context switch every time you edit.
Proposed solution
Let users edit text in the rendered form — the way Notion, Typora, or Obsidian (Live Preview) work: you type and edit clean text, and formatting is applied in place without manually inserting syntax characters.
Two acceptable flavors:
- Full WYSIWYG — control characters are never shown.
- Live Preview — syntax is hidden on inactive lines and revealed only on the line you're currently editing (Obsidian-style).
A WYSIWYG ⇄ Raw toggle would keep power users who want the source happy.
Benefits
- Lower barrier for users who don't know Markdown syntax.
- Fewer markup mistakes.
- Faster edits — no switching between "raw" and "preview".