Slack Quick Dev Reference

A visual cheat-sheet for the 62 keyboard shortcuts found in Slack.

Keyboard Shortcuts

Navigation

Tab — Move focus to the next element

Shift Tab — Move focus to the previous element

Up/Down — Move focus through messages in a channel or DM

F6 — Move focus to the next section

Shift F6 — Move focus to the previous section

Space — Take action or 'click' on buttons

Enter — Take action or 'click' on links

Esc — Close windows, menus, or the message field

Ctrl +/- — Zoom in/out

Home/PgUp — Scroll up

End/PgDown — Scroll down

Ctrl K — Quick Switcher

Ctrl Shift K — Open direct messages menu

Ctrl Shift L — Browse all channels

Ctrl Shift T — Open All Threads view

Alt Up — Previous channel or DM

Alt Down — Next channel or DM

Alt Shift Up — Previous unread channel or DM

Alt Shift Down — Next unread channel or DM

Alt Left — Prevous channel or DM visited

Alt Right — Next channel or DM visited

Ctrl , — Preferences (desktop apps only)

Ctrl . — Open or close right pane

Ctrl Shift I — Channel info pane

Ctrl Shift M — Activity

Ctrl Shift E — Directory

Ctrl Shift S — Starred Items

Ctrl F — Search the current channel or conversation

Ctrl G — Open previous search

Ctrl Shift F — Toggle full screen view

All Unreads navigation

Ctrl Shift A — Open All Unreads view

Alt (click a message) — Mark message as unread

Left/Right — Move between channels

R — Toggle current channel read or unread

Switch workspaces

Ctrl Shift Tab — Switch to previous workspace

Ctrl Tab — Switch to next workspace

Ctrl [number] — Switch to a specific workspace

Mark messages read or unread

Esc — Mark all messages in current channel or DM as read

Shift Esc — Mark all messages as read

Alt (click a message) — Set a message as your oldest unread message

Message shortcuts

Up — Edit your last message

Shift Up — Select text to beginning of current line

Shift Down — Select text to end of current line

Shift Enter — Create a new line in your message

Ctrl Shift \ — Add emoji reactions to a message

Ctrl B — Bold selected text

Ctrl I — Italicize selected text

Ctrl Shift X — Strikethrough selected text

Ctrl Shift > — Quote selected text

Ctrl Shift C — Codeblock selected text

Ctrl Shift 7 — Turn selected text into a numbered list

Ctrl Shift 8 — Turn selected text into a bulleted list

Ctrl Shift Y — Set or edit your status

Message autocomplete

[character] Tab — Autocomplete @display name beginning with [character]

#[character] Tab — Autocomplete channel beginning with [character]

:[character] Tab — Autocomplete emoji beginning with [character]

File and snippets

Ctrl U — Upload a file

Ctrl Shift Enter — Create a new snippet

Call actions

M — Toggle mute on and off

V — Toggle video on and off

+/A — Show the invite list

E 1-9 — View and select emoji reactions