Help center
Go to home
Go to templates
Go to settings
Go to help center

Keyboard shortcuts

Every key the editor listens for: the slash menu, @ mentions, text formatting, block shortcuts, undo and redo, and the search palette.

The Tinyform editor is a document, so most of a form can be written without reaching for the mouse: type to add text, / to insert a block, @ to mention an answer. The keys below are the ones the editor listens for. There is no shortcut sheet inside the app; this page is the list.

Typing / in a block opens the picker, and typing email narrows it to the Email question

Slash commands

Typing / in any block opens the block picker under the caret. Keep typing to filter it: the search matches a block's name, so /email narrows the list to the email question, /page to New page, /thank to the Thank you page. Enter inserts the highlighted block, Esc closes the list, and the /query text that summoned it is removed once you pick.

The picker holds the same entries whichever way you open it, in five groups:

  • Questions: Short answer, Long answer, Multiple choice, Checkboxes, Dropdown, Multi-select, Number, Email, Phone number, Link, File upload, Date, Time, Linear scale, Matrix, Rating, Signature, Ranking
  • Layout blocks: New page, ‘Thank you’ page, Text, Heading 1, Heading 2, Heading 3, Divider, Title, Label
  • Embed blocks: Image, Video, Audio, Embed anything
  • Advanced blocks: Conditional logic, Calculated fields, Hidden fields, reCAPTCHA (where it is offered), Respondent's country
  • Input blocks: every question type again, inserted as the answer box alone

There is no separate /q prefix. A Question entry already comes with its caption box; an Input block entry is the same field without one.

Create and style your content

  • Enter ends the block and starts a new one below it; pressed mid-sentence, it splits the text at the caret
  • Shift + Enter adds a line break inside a Text block
  • Select text and press Ctrl/Cmd + B for bold
  • Ctrl/Cmd + I for italic
  • Ctrl/Cmd + U for underline
  • Text colour, highlight colour and links have no key of their own; select text and use the toolbar that appears

Edit and move blocks

  • Backspace in an empty block deletes it
  • Up and Down at the edge of a block move the caret into the block above or below
  • Esc closes an open menu; otherwise it leaves the block you are typing in
  • Drag a lasso across several blocks to select them, then Delete or Backspace removes them all and Esc drops the selection
  • Ctrl/Cmd + D duplicates the current block
  • Ctrl/Cmd + Z undoes; Ctrl/Cmd + Shift + Z or Ctrl + Y redoes. The history holds fifty steps, and one burst of typing counts as one step

Moving a block up or down is a drag on its ⋮⋮ grip; there is no arrow-key shortcut for it, and copying and pasting whole blocks between forms is not supported.

Block options

  • Ctrl/Cmd + Shift + H hides or shows the current block
  • Ctrl/Cmd + Shift + L inserts a conditional logic block under the selected block
  • Ctrl/Cmd + Shift + O opens Bulk insert options on a choice question
  • Alt + T adds a title above a bare input block, Alt + L adds a label

Required has no key; toggle it from the block menu or by clicking the asterisk beside the question.

Options in a choice list

  • Enter in an option starts the next one
  • Backspace in an empty option removes it

@ mentions

Type @ in any text to open the list of answers that can be mentioned: input fields, calculated fields, hidden fields and the submission ID.

Command menu

Ctrl/Cmd + K opens the search palette anywhere inside the app, including the editor: jump to a form, a workspace or a page by name, or start a new form.

Not here

Markdown-style triggers (# for a heading, --- for a divider, [] for a checkbox) are not recognised. Type /heading or /divider instead.