Keyhab
⌘K
Slack

Slack Keyboard Shortcuts: Move Between Channels Without Touching the Mouse

Slack keyboard shortcuts for Mac and Windows: the quick switcher, unread navigation, message formatting, slash commands and the search modifiers that find a message from six months ago.

The two minutes a day you get back

Slack is a navigation problem. Most of the time spent in it is not typing — it is finding the channel, the thread, the message someone mentioned. That is exactly the part the keyboard is good at.

This guide covers navigation first, then writing, then the search syntax that turns Slack from a chat app into an archive you can actually query.

On Windows and Linux, read Cmd as Ctrl and Opt as Alt.

The five to learn first

  • Cmd + K — quick switcher: jump to any channel or DM by name
  • Opt + Shift + Down — go to the next unread channel
  • Cmd + Shift + A — open all unreads
  • Up — edit the message you just sent
  • Cmd + / — show every shortcut, in the app

Cmd + K replaces the sidebar entirely. Start typing a channel or person's name, press Enter, you are there.

Basics: moving around

ActionMacWindows
Quick switcherCmd + KCtrl + K
Open all unreadsCmd + Shift + ACtrl + Shift + A
Open threadsCmd + Shift + TCtrl + Shift + T
Open direct messagesCmd + Shift + KCtrl + Shift + 2
Open activity (mentions and reactions)Cmd + Shift + MCtrl + Shift + M
Previous channel in the sidebarOpt + UpAlt + Up
Next channel in the sidebarOpt + DownAlt + Down
Previous unread channelOpt + Shift + UpAlt + Shift + Up
Next unread channelOpt + Shift + DownAlt + Shift + Down
BackCmd + [Alt + Left
ForwardCmd + ]Alt + Right

The unread pair — Opt + Shift + Up / Down — is how you clear a morning's backlog. It skips everything already read, so you never scroll the sidebar looking for bold text.

Basics: writing a message

ActionMacWindows
New line inside a messageShift + EnterShift + Enter
Edit your last messageUpUp
BoldCmd + BCtrl + B
ItalicCmd + ICtrl + I
StrikethroughCmd + Shift + XCtrl + Shift + X
UnderlineCmd + U—
Insert a linkCmd + Shift + UCtrl + Shift + U
QuoteCmd + Shift + 9Ctrl + Shift + 9
Bulleted listCmd + Shift + 8Ctrl + Shift + 8
Numbered listCmd + Shift + 7Ctrl + Shift + 7
Code blockCmd + Opt + Shift + CCtrl + Alt + Shift + C
Create a code snippetCmd + Shift + EnterCtrl + Shift + Enter
Add an emoji reactionCmd + Shift + BackslashCtrl + Shift + Backslash

Typing +:emoji: as a message also adds that reaction to the message above it — useful when your hands are already on the keys.

Intermediate: slash commands

Typed into the message box, these do things no shortcut covers.

CommandWhat it does
/remindSet a reminder for yourself or a channel
/muteMute the current channel
/inviteInvite someone to the channel
/topicSet the channel topic
/statusSet your status
/dndTurn on do not disturb
/peopleBrowse the member directory
/collapseCollapse expanded images and files
/expandExpand them again

/remind me to ... at 9am tomorrow is the one worth building a habit around. It turns Slack into a to-do list that nags you in the right place.

Intermediate: the window itself

ActionMacWindows
Open searchCmd + GCtrl + G
Search the current channelCmd + FCtrl + F
Toggle the sidebarCmd + Shift + DCtrl + Shift + D
Close the right paneCmd + PeriodCtrl + Period
Browse channelsCmd + Shift + LCtrl + Shift + L
Member directoryCmd + Shift + ECtrl + Shift + E
Switch workspaceCmd + 1-9Ctrl + 1-9
PreferencesCmd + CommaCtrl + Comma
Zoom in / outCmd + Plus / MinusCtrl + Plus / Minus

Advanced: search modifiers

This is the part that separates people who find things from people who ask again. Combine them freely.

ModifierFinds
from:@userMessages from one person
in:#channelMessages in one channel
is:threadMessages inside threads
has:linkMessages containing a link
has:pinPinned messages
before:2026-09-01Messages before a date
after:2026-09-01Messages after a date
during:septemberMessages in a given month

A real example: from:@alex in:#design has:link after:2026-08-01 gets you the file someone shared in a design discussion in about four seconds.

Advanced: the rest

ActionMacWindows
Upload a fileCmd + OCtrl + O
Jump to the most recent unreadCmd + JCtrl + J
Mark everything readShift + EscShift + Esc
Start, join or leave a huddleCmd + Shift + HCtrl + Shift + H
Mute or unmute in a huddleCmd + Shift + SpaceCtrl + Shift + Space
Open conversation detailsCmd + Shift + ICtrl + Shift + I
Reopen the last closed windowCmd + Shift + WCtrl + Shift + W
Show all shortcutsCmd + /Ctrl + /

Shift + Esc marks everything read. Use it when the backlog is past saving — it is faster than pretending you will scroll back.

A small set beats a long list

Slack publishes dozens of shortcuts. In practice, three carry most of the benefit:

  1. Cmd + K to go anywhere
  2. Opt + Shift + Down to work through unreads
  3. Up to fix the typo in the message you just sent

Learn those until they are automatic, then pick up the search modifiers — those pay off the first time you need something from three months ago.

⌘K

Learn Slack shortcuts with quick quizzes

Keyhab quizzes you on 1,050 shortcuts for 15 tools, from Basics to Advanced. Five minutes a day on iPhone or iPad — VSCode (Mac) and Vim Basics are free.

Download free on the App Store

Related