Use Keyboard Shortcuts
Most blocks in Folio can be created three ways: a key combination you press (for example Cmd + B on Mac or Ctrl + B on Windows, for bold), a markdown prefix you type, or a / command. This page shows all three together, so you can pick whichever fits how you work.
Modifier keys. Folio detects your platform and shows Cmd / Option on Mac and Ctrl / Alt everywhere else. This page writes them as Cmd/Ctrl and Option/Alt.
The in-app sheet is reachable three ways: the Shortcuts button in the Utility Bar footer, or by typing /shortcut or /shortcuts in the editor.
Commands
| Action | Shortcut |
|---|---|
| Formatting and Salesforce Components | / |
| Record Mentions | @ |
| Keyboard Shortcuts | /shortcut |
| Help Docs | /help |
| Close any open menu | Escape |
Formatting
| Block | Press | Type to create |
|---|---|---|
| Heading 1 | Cmd/Ctrl + Option/Alt + 1 | # · /h1 |
| Heading 2 | Cmd/Ctrl + Option/Alt + 2 | ## · /h2 |
| Heading 3 | Cmd/Ctrl + Option/Alt + 3 | ### · /h3 |
| Bullet List | - | |
| Numbered List | 1. | |
| Task List | [ ] | |
| Toggle | >> — plain by default; H1/H2/H3 variants via ← → | |
| Toggle with Heading | >>h1 · >>h2 · >>h3 | |
| Quote | > | |
| Callout (Info) | !! · !!info — seven styles via ← → | |
| Callout styles | !!note · !!success · !!tip · !!quote · !!warn · !!error | |
| Drawer | /dr | |
| Code Block | ``` | |
| Image | /img | |
| Table | /tbl — 3×3 by default; 5×5, 8×8, 10×10 via ← → | |
| Columns | /col — 2 by default; 3–6 via ← → | |
| Link | Cmd/Ctrl + K | /lnk |
| Divider | --- |
Markdown prefixes need a trailing Space. # on its own stays a literal #; # followed by Space becomes a Heading 1. The prefix alone never converts — the space is what fires it. The one exception is the code block, which converts the moment you type ```.
Four more behaviors worth knowing:
>>h1,>>h2,>>h3create a toggle whose title is already a heading.- Four items carry variants you reach with ← and → in the
/menu before pressing Enter — Callout, Table, Columns, and Toggle. Enter without arrowing gives you the default. - Callout styles are typed directly.
!!warncreates a Warning callout in one step — no need to insert an Info callout and switch it afterward. - Code blocks convert instantly on typing
```at the start of a paragraph, with no Enter or Space, unlike every other markdown prefix.
Text Formatting
| Action | Press | Markdown |
|---|---|---|
| Bold | Cmd/Ctrl + B | **text** |
| Italic | Cmd/Ctrl + I | *text* |
| Underline | Cmd/Ctrl + U | |
| Strikethrough | Cmd/Ctrl + Shift + X | ~~text~~ |
| Inline Code | Cmd/Ctrl + E | `text` |
Salesforce Components
| Component | Shortcut |
|---|---|
| Status Bar | /sb |
| Record Preview | /rp |
| Related List | /rl |
| Workbench | /wb |
| Kanban | /kb |
Section filters. Typing /sf or /cmp filters the / menu to components only. /fmt does the inverse, filtering to Formatting and hiding the components.
Menu items also match on keywords, so several spellings reach the same item — /status, /path, and /stage all find Status Bar; /table, /grid, and /rows all find Table. See Formatting Documents for the full / menu catalog.
Workbench is /-only. It can’t be inserted from @, because it isn’t anchored to a single record — see Insert Mentions with @.
Lists and indentation
| Action | Shortcut |
|---|---|
| Indent list item | Tab |
| Outdent list item | Shift + Tab |
Two context-dependent behaviors that cause real confusion:
- Inside a table cell, Tab normally moves to the next cell — but when the cursor is in a list inside that cell, Tab indents the list item instead. At maximum indent depth the key does nothing rather than jumping cells.
- Inside a code block, Tab inserts a literal tab character.
Containers — moving around inside one
Toggles, drawers, and callouts each have a header and a body. Move between the two with Tab and Shift + Tab rather than reaching for the mouse — Tab moves forward from the header into the body, Shift + Tab moves back.
The same keys move between columns inside a Columns block.
| Action | Shortcut |
|---|---|
| Move from a container’s header to its body, or to the next column | Tab |
| Move back to the header, or to the previous column | Shift + Tab |
Containers — getting out
Shift + Enter exits the current container (callout, drawer, toggle) and returns you to the document body. While your cursor is inside a container, Folio shows a “Shift+Enter to exit” pill at the lower-right of that container’s body. When containers are nested, the hint names the innermost one.
Inserting a line around a block
Click a node handle to select its block, then:
| Action | Shortcut |
|---|---|
| Insert a new line above the selected block | Enter |
| Insert a new line below the selected block | Shift + Enter |
This is the quickest way to start a new paragraph directly above something already on the page — a heading, a table, a Salesforce component — without clicking into the text and working backward.
Editing
| Action | Shortcut |
|---|---|
| Undo | Cmd/Ctrl + Z |
| Redo | Cmd/Ctrl + Shift + Z |
| Select all | Cmd/Ctrl + A |
Driving the menus from the keyboard
Both the / and @ menus work the same way:
- ↑ / ↓ to move through items
- ← / → to move through an item’s variants, where it has them
- Enter to choose
- Escape to dismiss
- Type to filter
Four / items carry variants reached with the left and right arrows — Callout (seven styles), Table (3×3, 5×5, 8×8, 10×10), Columns (2 through 6), and Toggle (plain, or an H1/H2/H3 heading as its title). Enter without arrowing gives you the default. See Choosing a variant with the arrow keys.
Typography auto-replacements
Folio also converts common patterns as you type — --> becomes →, -- + Space becomes an en dash, (c) becomes ©, and more. The full table lives on Formatting Documents.
Related: Formatting Documents · Insert Mentions with @ · Using the Folio Document Editor