Cmd on macOS and Ctrl on Windows/Linux.
Text Formatting
| Shortcut | Action | Description |
|---|---|---|
Cmd/Ctrl + B | Bold | Make text bold |
Cmd/Ctrl + I | Italic | Make text italic |
Cmd/Ctrl + U | Underline | Underline text |
Cmd/Ctrl + Shift + S | Strikethrough | Strike through text |
Cmd/Ctrl + E | Code | Format as inline code |
Block Operations
| Shortcut | Action | Description |
|---|---|---|
Enter | New block | Create new block below |
Shift + Enter | Soft break | Insert line break (in some blocks) |
Backspace | Delete/merge | Delete character or merge with previous block |
Cmd/Ctrl + Shift + Backspace | Delete line | Delete entire line |
Tab | Increase depth | Indent block |
Shift + Tab | Decrease depth | Outdent block |
/ | Slash menu | Open slash command menu |
Selection & Navigation
| Shortcut | Action | Description |
|---|---|---|
Cmd/Ctrl + A | Select all | Select all content in current block |
Shift + ↑/↓ | Multi-select blocks | Select multiple blocks |
↑/↓ | Navigate | Move cursor up/down |
←/→ | Navigate | Move cursor left/right |
Opt/Alt + ↑ | Move line up | Move to start of line (macOS) |
Opt/Alt + ↓ | Move line down | Move to end of line (macOS) |
Opt/Alt + ← | Word left | Jump to previous word |
Opt/Alt + → | Word right | Jump to next word |
History
| Shortcut | Action | Description |
|---|---|---|
Cmd/Ctrl + Z | Undo | Undo last change |
Cmd/Ctrl + Shift + Z | Redo | Redo last undone change |
Ctrl + Y | Redo (Windows) | Alternative redo on Windows |
Clipboard
| Shortcut | Action | Description |
|---|---|---|
Cmd/Ctrl + C | Copy | Copy selected content |
Cmd/Ctrl + X | Cut | Cut selected content |
Cmd/Ctrl + V | Paste | Paste content |
Cmd/Ctrl + Shift + V | Paste plain | Paste without formatting |
Advanced
| Shortcut | Action | Description |
|---|---|---|
Cmd/Ctrl + Shift + D | Duplicate block | Duplicate current block |
Cmd/Ctrl + Enter | Insert below | Insert block below current |
Cmd/Ctrl + Shift + Enter | Insert above | Insert block above current |
Esc | Deselect | Clear selection or close menus |
HOTKEYS API
Yoopta provides aHOTKEYS utility for detecting keyboard shortcuts:
Available Hotkey Checkers
Custom Keyboard Shortcuts
Define custom shortcuts in your plugins:Custom Mark Shortcuts
Define shortcuts for custom marks:Global Shortcuts Example
Implement global keyboard shortcuts:Slash Commands
The/ key opens the slash command menu:
Platform-Specific Shortcuts
Shortcuts automatically adapt to the platform:mod key in hotkey definitions automatically maps to the correct modifier:
Disabling Shortcuts
Prevent default shortcuts in specific contexts:Shortcut Reference Card
Display shortcuts to users:Best Practices
Use standard shortcuts
Use standard shortcuts
Stick to common conventions for better UX:
Cmd/Ctrl + Bfor boldCmd/Ctrl + Zfor undoCmd/Ctrl + Sfor save
Prevent conflicts
Prevent conflicts
Avoid overriding browser shortcuts:
Document custom shortcuts
Document custom shortcuts
Provide a help dialog or tooltip for custom shortcuts:
Test on all platforms
Test on all platforms
Verify shortcuts work correctly on macOS, Windows, and Linux.