1. Headings (Titles) Ctrl+1 / 2 / 3
Mark supports all 6 heading levels. When text is selected, pressing Ctrl+1, Ctrl+2, or Ctrl+3 instantly wraps the line with the corresponding heading level.
2. Text Emphasis Ctrl+B • Ctrl+I • Ctrl+U
Format text with bold, italic, bold-italic, and underline tags.
3. Links (Hyperlinks) Ctrl+L
Create standard hyperlinks. External links automatically open in your system's default web browser.
4. Images & PDF Sizing Tags Ctrl+Shift+V (Paste)
Standard images default to 70% width. When exporting to PDF, you can specify exact size scaling tags in the description:
images/ folder and inserts the Markdown tag. Press Ctrl+Shift+I to insert from a file dialog.
5. Lists & Interactive Task Lists
Create bulleted, numbered, and interactive checkbox task lists. Checkboxes in the live preview are interactive: checking a box in the preview immediately updates your Markdown source.
6. Blockquotes
Format quotes and nested citations with the > character.
7. Code & Syntax Highlighting Ctrl+H
Write inline code or multi-line blocks with language identifiers. Features Highlight.js syntax highlighting and instant click-to-copy in the preview.
javascript, python, c, cpp, java, typescript, rust, go, ruby, php, csharp, swift, kotlin, r, bash, powershell, sql, html, css, json, yaml, markdown, latex, and more.
8. Tables
Standard GitHub Flavored Markdown tables with column alignments.
9. Horizontal Rule
Create visual divider lines between sections.
10. Mathematical Formulas (KaTeX)
Render mathematical notation natively using LaTeX syntax. Inline math uses $...$ and block display equations use $$...$$.
11. Mermaid Diagrams
Render flowcharts, sequence diagrams, class models, and state diagrams directly inside ```mermaid code blocks.
12. External Code Include
Embed source code directly from external project files without copying and pasting. Supports whole files or line range slices.
13. Table of Contents (for PDF)
Insert <!-- TOC --> as the very first line of your Markdown file. When exporting to PDF (Ctrl+E), Mark generates an automated initial page with a linked table of contents.
14. Smart Auto-Closing & Formatting
Mark automatically closes matching bracket and quote pairs:
- Tab: Skips over the closing character when the cursor is positioned directly before it.
- Enter: In any list, pressing Enter creates the next list item. Pressing Enter on an empty item exits the list.
15. Document Import Engine Ctrl+I
Mark can parse and convert the following file formats into clean Markdown:
- PDF (
.pdf) - Microsoft Word (
.docx) - Microsoft PowerPoint (
.pptx) - Microsoft Excel (
.xlsx) - HTML Documents (
.html)
16. Keyboard Shortcuts Reference
All core shortcuts available in Mark for rapid writing:
| Shortcut | Action |
|---|---|
| Ctrl + S | Save file |
| Ctrl + N | New file (with unsaved changes prompt) |
| Ctrl + O | Open single file |
| Ctrl + Shift + O | Open folder (loads directory tree) |
| Ctrl + E | Export as PDF |
| Ctrl + I | Import document (PDF, Word, Excel, PPTX, HTML) |
| Ctrl + F | Find & search in document |
| Ctrl + M | Toggle Dark / Light Mode |
| Ctrl + R | Toggle Explorer sidebar |
| Ctrl + B | Bold text |
| Ctrl + I | Italic text |
| Ctrl + U | Underline text |
| Ctrl + 1 / 2 / 3 | Heading 1 / 2 / 3 |
| Ctrl + H | Insert code / Code block |
| Ctrl + L | Insert link template |
| Ctrl + K | Format Markdown |
| Ctrl + Z | Undo |
| Ctrl + Alt + Z | Undo history panel |
| Ctrl + Shift + V | Paste image from clipboard (auto-saved) |
| Ctrl + Shift + I | Insert image from file picker |
| ESC | Exit Reading Mode / Close search |