Formatting Reference
This page lists every formatting option available in NuvoPad, along with the keyboard shortcut (where one exists) and its Markdown equivalent. All options are accessible from the toolbar; keyboard shortcuts work in both WYSIWYG and Source modes.
💡 Toolbar vs. shortcuts
Headings
| Action | Shortcut | Markdown syntax |
|---|---|---|
| Heading 1 | — | # Heading |
| Heading 2 | — | ## Heading |
| Heading 3 | — | ### Heading |
| Heading 4 | — | #### Heading |
| Heading 5 | — | ##### Heading |
| Heading 6 | — | ###### Heading |
Inline Formatting
| Action | Shortcut | Markdown syntax |
|---|---|---|
| Bold | Ctrl+B | **text** |
| Italic | Ctrl+I | *text* |
| Underline | Ctrl+U | (no Markdown equiv.) |
| Strikethrough | Ctrl+Shift+X | ~~text~~ |
| Highlight | — | ==text== (GFM) |
| Inline code | Ctrl+Shift+M | `code` |
Blocks
| Action | Shortcut | Markdown syntax |
|---|---|---|
| Code block | Ctrl+Shift+C | ```lang
code
``` |
| Blockquote | — | > quoted text |
| Horizontal rule | — | --- |
Lists
| Action | Shortcut | Markdown syntax |
|---|---|---|
| Bullet list | Ctrl+Shift+8 | - item |
| Numbered list | Ctrl+Shift+7 | 1. item |
| Task list (checkboxes) | — | - [ ] item |
Insertions
| Action | Shortcut | Markdown syntax |
|---|---|---|
| Insert link | Ctrl+K | [label](url) |
| Insert image (URL) | — |  |
| Insert table | — | (toolbar only) |
Actions
| Action | Shortcut | Markdown syntax |
|---|---|---|
| Clear formatting | — | — |
| Undo | Ctrl+Z | — |
| Redo | Ctrl+Shift+Z | — |
Tables
Insert a table from the toolbar. NuvoPad initially creates a 2×2 grid; you can add rows and columns by pressing Tab at the end of a row. In Source mode, use standard GFM (GitHub Flavored Markdown) table syntax:
| Column A | Column B | | -------- | -------- | | Cell 1 | Cell 2 | | Cell 3 | Cell 4 |
Task Lists
Task lists render checkboxes in WYSIWYG and Preview modes. Click a checkbox to toggle it. In Source mode, the syntax is:
- [ ] Unchecked item - [x] Checked item
Links
Press Ctrl+K with text selected to wrap it in a link. A prompt appears for the URL. In Source mode, type Markdown directly:
[Link text](https://example.com)
Code Blocks
Press Ctrl+Shift+C to insert a fenced code block. Add a language identifier for syntax highlighting:
```typescript const x: string = "hello"; ```
📝 Note
javascript, typescript, python, rust, bash, json, and others via the Tiptap lowlight extension.