TAKESHI MORITA8k downloadsA modern WYSIWYG Markdown editor. Edit your notes with a rich text interface while keeping pure Markdown.
A modern WYSIWYG Markdown editor plugin for Obsidian. Edit your notes with a rich text interface while keeping pure Markdown.

Edit your Markdown files visually with a familiar word processor-like interface. The editor automatically converts between Markdown and rich text format.
The vendored editor includes the Markdown preservation fixes from wysimark-lite 1.0.0. Repeated saves preserve code URLs, table cell content, line breaks, footnotes, internal links, and paragraphs or code within list items. Editor-only spacer paragraphs are omitted, and blank lines use ordinary newlines rather than non-breaking spaces. Table layout and list indentation may be normalized.
Ctrl/Cmd + B)Ctrl/Cmd + I)Cmd + Option + K / Ctrl + Shift + K)Inline Code (Ctrl/Cmd + J)Ctrl/Cmd + U)Formatting buttons stay visible in narrow sidebars and highlight the formatting at the current cursor or selection. While the editor is focused, its formatting shortcuts take priority over Obsidian's global commands.
Cmd + Option + 1 / Ctrl + Shift + 1)Cmd + Option + 2 / Ctrl + Shift + 2)Cmd + Option + 3 / Ctrl + Shift + 3)Cmd + Option + 0 / Ctrl + Shift + 0)Cmd + Option + 8 / Ctrl + Shift + 8)Cmd + Option + 7 / Ctrl + Shift + 7)Cmd + Option + 9 / Ctrl + Shift + 9)Tab)Shift + Tab)Cmd + Option + . / Ctrl + Shift + .)Cmd/Ctrl + Shift + N; press again to turn the block off)> [!note], > [!warning], etc.) rendered with their icon and color
Tab / Shift+TabEnter: Insert line break within cellShift+Enter: Move to next cell (adds new row at end)Tab at last cell: Exit tableCmd + Option + K / Ctrl + Shift + K) with text and tooltip
Plugin page: https://community.obsidian.md/plugins/wysimark-editor
main.js, manifest.json, styles.css from releaseswysimark-editor folder in .obsidian/plugins/If the icon is missing, check that the ribbon is visible and that "Wysimark editor" is enabled in the ribbon's right-click menu.
# Development mode with watch (auto-rebuilds on changes)
npm run dev
# Production build with TypeScript type checking and minification
npm run build
This plugin is built using Wysimark, an excellent open-source WYSIWYG Markdown editor. Special thanks to @thesunny for creating and maintaining this fantastic library. Wysimark is licensed under the MIT License.
MIT
takeshy