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

The formatting toolbar is always visible in WYSIWYG mode. In Source mode, the toolbar is hidden — use keyboard shortcuts or type Markdown syntax directly.

Headings

ActionShortcutMarkdown syntax
Heading 1# Heading
Heading 2## Heading
Heading 3### Heading
Heading 4#### Heading
Heading 5##### Heading
Heading 6###### Heading

Inline Formatting

ActionShortcutMarkdown syntax
BoldCtrl+B**text**
ItalicCtrl+I*text*
UnderlineCtrl+U(no Markdown equiv.)
StrikethroughCtrl+Shift+X~~text~~
Highlight==text== (GFM)
Inline codeCtrl+Shift+M`code`

Blocks

ActionShortcutMarkdown syntax
Code blockCtrl+Shift+C```lang code ```
Blockquote> quoted text
Horizontal rule---

Lists

ActionShortcutMarkdown syntax
Bullet listCtrl+Shift+8- item
Numbered listCtrl+Shift+71. item
Task list (checkboxes)- [ ] item

Insertions

ActionShortcutMarkdown syntax
Insert linkCtrl+K[label](url)
Insert image (URL)![alt](url)
Insert table(toolbar only)

Actions

ActionShortcutMarkdown syntax
Clear formatting
UndoCtrl+Z
RedoCtrl+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

Syntax highlighting in code blocks is rendered in Preview and WYSIWYG modes. Supported languages include javascript, typescript, python, rust, bash, json, and others via the Tiptap lowlight extension.