# PureMarkdownPreview
Sublime Text 4 plugin: VS Code-style Markdown preview with inline HTML
(`
`, ``) rendered directly in Sublime.
## Features
1. In-place preview (`Ctrl+Shift+V`, like VS Code): the same tab toggles
between source and rendered Markdown - headings, bold, links,
colored `✓`/`✗` markers, local images in rows, separator lines.
Saving the `.md` refreshes the preview.
2. Inline thumbnails under `
` lines in the editor.
3. `Alt` + mouse wheel = fast scroll (~10 lines).
## Install
```bash
git clone "Packages/PureMarkdownPreview"
```
Or copy the files into `Packages/User`. No dependencies, stdlib only.
Requires Sublime Text 4 (build 4073+).
## Commands (Command Palette)
1. `PureMarkdownPreview: Preview`
2. `PureMarkdownPreview: Toggle inline images`
## Key bindings and mouse (opt-in)
The package ships with no active key or mouse bindings. Copy the example
from `Example.sublime-keymap` to your
`Packages/User/Default ().sublime-keymap`:
```json
[{ "keys": ["ctrl+shift+v"], "command": "pure_markdown_preview" }]
```
For fast scroll, add to your
`Packages/User/Default ().sublime-mousemap`:
```json
[
{ "button": "scroll_up", "modifiers": ["alt"], "command": "scroll_lines", "args": { "amount": 10.0 } },
{ "button": "scroll_down", "modifiers": ["alt"], "command": "scroll_lines", "args": { "amount": -10.0 } }
]
```
1. `Ctrl+Shift+V` - toggle in-place preview (same as VS Code).
2. `Alt` + mouse wheel - fast scroll (~10 lines per tick).
## Settings (`PureMarkdownPreview.sublime-settings`)
1. `enabled` - inline images on/off (default `true`).
2. `image_height` - thumbnail height in px (default `150`).
3. `max_images_per_line` - cap per line (default `12`).
## Notes
1. minihtml has no `
` or flexbox: rules render as bordered `div`s,
images flow inline and wrap.
2. Preview uses a generated color scheme matching your theme; the view
is read-only.