md-editor-x
Edit Markdown visually in VS Code - WYSIWYG editor.
Supports .md, .markdown, .mdown, and .mkd.
• VS Code Preview styling: fonts, headings, lists, links, tables, and code colors match the standard Markdown Preview.
• Convenient tables: content-sized columns, wrapping icon-and-label controls, Ctrl/Cmd+Enter to add a row, borders enabled by default, and highlighted insertions that move the caret into place.
• Offline spell checking: English US/UK, automatic or on-demand checks, suggestions, personal words, and valid hyphenated compounds.
• Full-width editing: the document uses your available editor width instead of a fixed narrow column.
• Native VS Code workflow: switch between visual editing, Markdown source, and Preview while keeping normal Save, Undo/Redo, and Back/Forward.
• Local-first: ordinary Markdown files, no account, document-upload service, or telemetry. Remote images are off by default.
Start editing
1. Open a Markdown file.
2. Press Ctrl+Alt+M (Cmd+Alt+M on macOS) to switch to visual editing.
3. Use Ctrl/Cmd+S to save; the same mode-switch shortcut returns to source.
Or run md-editor-x: Open in WYSIWYG Editor from the Command Palette.
Release notes
1.3.6
• Table borders: enabled by default in the visual editor. The Borders toggle can still hide them and remembers the choice for that document, without changing Markdown or native Preview.
1.3.5
• Lists: native bullet shapes, numbering and spacing now match Markdown Preview, including nested and intentionally loose lists.
• Nested items: newly created numbered and bulleted lists stay compact in Markdown without unwanted blank lines; rapid typing no longer gets a delayed caret reset.
• Mode switching: Source, Preview and visual-editor actions preserve the editing selection and logical document position, including the first opening and scrolling Preview before switching back.
1.3.4
Consolidated highlights, including earlier improvements:
• Tables: wrapping icon-and-label controls, descriptive tooltips, optional borders, compact Markdown, and no Delete table button; Ctrl/Cmd+Enter inserts a row below and focuses its first cell.
• Editing feedback: smooth one-second insertion highlights, visible carets in new cells, stable scrolling, and reliable Undo/Redo.
• Preview: matching typography and code colors; Mermaid fences and :::mermaid blocks retain Copy/Edit without a language picker.
• Navigation: Preview remains available while editing; Source/Visual/Preview switches reuse tabs, and Back/Forward returns to existing visual documents.
• Writing: reliable formatting shortcuts, Ctrl/Cmd+Shift+V plain-text paste, hyperlink editing, and ordinary typing after links.
• Spelling: offline US/UK checks, right-aligned automatic/on-demand controls, personal words, valid hyphenated compounds, and expanded bundled vocabulary.
• Icons: one consistent monochrome Markdown-card design across the toolbar, header, and extension listing.