Coming Soon Join the waitlist for 30% off your first year of Folio Docs

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

ActionShortcut
Formatting and Salesforce Components/
Record Mentions@
Keyboard Shortcuts/shortcut
Help Docs/help
Close any open menuEscape

Formatting

BlockPressType to create
Heading 1Cmd/Ctrl + Option/Alt + 1# · /h1
Heading 2Cmd/Ctrl + Option/Alt + 2## · /h2
Heading 3Cmd/Ctrl + Option/Alt + 3### · /h3
Bullet List-
Numbered List1.
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 ← →
LinkCmd/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, >>h3 create 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. !!warn creates 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

ActionPressMarkdown
BoldCmd/Ctrl + B**text**
ItalicCmd/Ctrl + I*text*
UnderlineCmd/Ctrl + U
StrikethroughCmd/Ctrl + Shift + X~~text~~
Inline CodeCmd/Ctrl + E`text`

Salesforce Components

ComponentShortcut
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

ActionShortcut
Indent list itemTab
Outdent list itemShift + 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.

ActionShortcut
Move from a container’s header to its body, or to the next columnTab
Move back to the header, or to the previous columnShift + 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:

ActionShortcut
Insert a new line above the selected blockEnter
Insert a new line below the selected blockShift + 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

ActionShortcut
UndoCmd/Ctrl + Z
RedoCmd/Ctrl + Shift + Z
Select allCmd/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

Continue reading
Create Documents from Templates