Shortcuts use Cmd on Mac and Ctrl on Windows and Linux unless noted. Single-key shortcuts (no modifier) work when your cursor is not in the editor text or another input. Press ? to see this list inside the app, and see Settings to customize shortcuts or switch keymaps.

Command surfaces

ShortcutAction
Cmd+Shift+PCommand palette (run any command, and search drafts, stacks, and pages)
Cmd+KQuick switcher (jump to drafts, stacks, pinned items, and pages)

Press g, release it, then press the second key.

ShortcutAction
g then hHome
g then dDrafts
g then sStacks
g then tTrash
g then aAssistant
g then wWorkspace settings
g then ,Settings

Formatting

In the editor, formatting shortcuts apply markdown syntax to your selection.

ShortcutAction
Cmd+BBold
Cmd+IItalic
Cmd+EInline code
Cmd+Shift+7Bullet list
Cmd+Shift+8Numbered list
Cmd+Shift+9Task list
Cmd+Shift+.Blockquote

Lines

In the editor.

ShortcutAction
Ctrl+Shift+KDelete line
Alt+UpMove line up
Alt+DownMove line down
Cmd+Shift+DCopy line down

Delete line uses Ctrl+Shift+K on every platform, including Mac.

Editing

ShortcutAction
Cmd+ZUndo
Cmd+Shift+Z or Cmd+YRedo
TabIndent
Shift+TabOutdent
Cmd+Shift+VPaste as plain text

Find

ShortcutAction
Cmd+FFind
Cmd+Shift+FFind and replace
Cmd+GFind next
Cmd+Shift+GFind previous
Cmd+Alt+GGo to line

Panels

ShortcutAction
eToggle preview
Cmd+.Toggle the AI assistant

e is a single-key shortcut: it works when your cursor is outside the editor text. Cmd+. works anywhere.

Single-key actions

These work when you are not typing in the editor or another input. They act on the current draft.

ShortcutAction
cNew draft
pPin or unpin
sShare
mMove to stack
dDuplicate draft
yExport
?Show keyboard shortcuts

Many shortcuts can be rebound, and you can switch the editor to Vim or Emacs keymaps. The editor’s formatting shortcuts are fixed. See Settings.

  • Settings: customize shortcuts and switch keymaps
  • The editor: formatting shortcuts, paste-to-markdown, and the preview panel