Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>MarkPadNew to Visual Studio Code? Get it now.
MarkPad

MarkPad

Ship-lab

|
1 install
| (1) | Free
A full-featured WYSIWYG editor for markdown, based on Vditor.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

MarkPad — A full-featured WYSIWYG editor for markdown

badge_title

Features

  • True WYSIWYG editing with three modes — instant-rendering (default), full WYSIWYG, and split-screen preview.
  • Live two-way sync with VS Code's native editor: edits on either side stay in sync, and saving writes straight back to the file.
  • Opens like a built-in editor — via the Command Palette, a keybinding (Ctrl/Cmd+Shift+Alt+M), the Explorer or editor-tab context menu, or Open With…; can be set as the default editor for .md files.
  • Theme-aware — automatically matches your active VS Code color theme.
  • Copy as Markdown or HTML straight from the toolbar.
  • Smart image handling — paste, drag-and-drop, or upload images and have them auto-saved to a configurable assets folder.
  • Diagrams, charts & math — render fenced code blocks with Mermaid, Apache ECharts, Graphviz, PlantUML, flowchart.js, abc.js (music notation), SMILES (chemical structures), and ECharts-powered mind maps, plus KaTeX / MathJax math.
  • BPMN diagrams — render bpmn fenced blocks (BPMN 2.0 XML) as process diagrams, including colored pools, lanes and elements via BPMN in Color.
  • Extended Markdown — tables, task lists, footnotes, and syntax-highlighted code blocks.
  • Personalizable — apply your own styling with markpad.customCss.

Install

https://marketplace.visualstudio.com/items?itemName=Ship-Lab.markpad

Usage

1. Command mode in markdown file

  • open a markdown file
  • type cmd-shift-p to enter command mode
  • type markpad: Open with MarkPad

2. Key bindings

  • open a markdown file
  • type ctrl+shift+alt+m for win or cmd+shift+alt+m for mac

3. Explorer Context menu

  • right click on markdown file
  • then click Open with MarkPad

4. Editor title context menu

  • right click on a opened markdown file's tab title
  • then click Open with MarkPad

5. Open With... and Set Default Editor

  • right click on a markdown file in Explorer
  • click Open With...
  • select MarkPad to open temporary
  • or click Configure default editor... and select MarkPad to set it as default

Custom CSS (custom layout and vditor personalization)

Edit your settings.json and add

"markpad.customCss": "my custom css rules"

// Eg: "markpad.customCss": ".vditor-ir pre.vditor-reset {line-height: 32px;padding-right: calc(100% - 800px) !important; margin-left: 100px;    font-family: system-ui !important;}"

Acknowledgement

MarkPad is built on the Vditor editor, embedded in a VS Code webview.

License

MIT

Support

If you like this extension make sure to star the repo. I am always looking for new ideas and feedback.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft