Slack keyboard shortcuts
Move through Slack seamlessly by using our keyboard shortcuts. You can view a list of keyboard shortcuts in Slack by pressing ⌘, (Mac) and Ctrl, (Windows/Linux) from Slack on your desktop, or read on for a complete list.
Move through Slack seamlessly by using our keyboard shortcuts. You can view a list of keyboard shortcuts in Slack by pressing ⌘ö (Mac) and Ctrlö (Windows/Linux) from Slack on your desktop, or read on for a complete list.
Move through Slack seamlessly by using our keyboard shortcuts. You can view a list of keyboard shortcuts in Slack by pressing ⌘/ (Mac) and Ctrl/ (Windows/Linux), or read on for a complete list.
Move through Slack seamlessly by using our keyboard shortcuts. You can view a list of keyboard shortcuts in Slack by pressing ⌘・ (Mac) and Ctrl・ (Windows/Linux), or read on for a complete list.
Move through Slack seamlessly by using our keyboard shortcuts. You can view a list of keyboard shortcuts in Slack by pressing ⌘' (Mac) and Ctrl' (Windows/Linux), or read on for a complete list.
Move through Slack seamlessly by using our keyboard shortcuts. You can view a list of keyboard shortcuts in Slack by pressing ⌘à (Mac) and Ctrlà (Windows/Linux), or read on for a complete list.
What to expect
- Shortcuts marked with a single asterisk (*) may differ from what’s listed if your keyboard is configured for a language other than English.
- Shortcuts marked with a double asterisk (**) only work on the Slack desktop app.
- It’s not currently possible to set customised keyboard shortcuts for Slack.
Tip: For more information on keyboard accessibility, visit Navigate Slack with your keyboard. Or learn more about using Slack with a screen reader.
Slack basics
Mac
Windows/Linux
Action |
Shortcut |
Compose a new message |
⌘N |
⌘Z |
|
Set your status |
⌘ShiftY |
Open your preferences** |
⌘, |
Show or hide the left sidebar** |
⌘ShiftD |
Resize the left sidebar† |
← or → |
Hide the right sidebar |
⌘. |
Create a new canvas |
⌘ShiftN |
Upload a file |
⌘U |
View all downloaded files |
⌘ShiftJ |
Create a new snippet |
⌘ShiftEnter |
Add an emoji reaction to a message* |
⌘Shift` ⌘Shift# ⌘Shift\ ⌘Shift_ ⌘Shift¡ ⌘Shiftà ⌘Shift、 |
Start a search |
⌘G |
Search in the current conversation |
⌘F |
Start, join, leave or end a huddle |
⌘ShiftH |
Toggle mute on a huddle |
⌘ShiftSpace |
Open Help |
F1 |
Toggle full-screen view |
Ctrl⌘F |
Close window |
⌘W |
Reopen last closed window |
⌘ShiftW |
Open the People view |
⌘ShiftE |
Quit Slack** |
⌘Q |
Action |
Shortcut |
Compose a new message |
CtrlN |
CtrlZ |
|
Set your status |
CtrlShiftY |
Open your preferences** |
Ctrl, |
Show or hide the left sidebar** |
CtrlShiftD |
Resize the left sidebar† |
← or → |
Hide the right sidebar |
Ctrl. |
Create a new canvas |
CtrlShiftN |
Upload a file |
CtrlU |
View all downloaded files |
CtrlShiftJ |
Create a new snippet |
CtrlShiftEnter |
Add an emoji reaction to a message* |
CtrlShift` CtrlShift# CtrlShift\ CtrlShift_ CtrlShift¡ CtrlShiftà CtrlShift、 |
Start a search |
CtrlG |
Search in the current conversation |
CtrlF |
Start, join, leave or end a huddle |
CtrlShiftH |
Toggle mute on a huddle |
CtrlShiftSpace |
Toggle full-screen view |
F11 |
Close window |
CtrlW |
Reopen last closed window |
CtrlShiftW |
Open the People view |
CtrlShiftE |
Quit Slack** |
CtrlQ |
*This shortcut may vary by keyboard.
**This shortcut only works on the Slack desktop app.
†Use F6 to move focus to this section first.
Navigate conversations and messages
Mac
Windows/Linux
Action |
Shortcut |
Jump to a conversation |
⌘K ⌘T** |
Jump to the most recent unread message in a conversation |
⌘J |
Jump to previous unread channel or direct message (DM) |
OptionShift↑ |
Jump to next unread channel or DM |
OptionShift↓ |
Jump to previous channel or DM in the sidebar |
Option↑ |
Jump to next channel or DM in the sidebar |
Option↓ |
Go back in history |
⌘[ |
Go forwards in history |
⌘] |
Open the Home view |
Ctrl1 |
Browse DMs |
Ctrl2 ⌘ShiftK |
Open the Activity view** |
Ctrl3 ⌘ShiftM |
View items in Later |
Ctrl4 |
Open the More view |
Ctrl0 |
Open the Threads view** |
⌘ShiftT |
Browse channels** |
⌘ShiftL |
Open conversation details |
⌘ShiftI |
Open a conversation’s channel canvas |
⌘Option. |
Move focus to the next section |
F6 |
Move focus to the previous section |
ShiftF6 |
Expand or collapse all sidebar sections |
OptionClick |
Action |
Shortcut |
Jump to a conversation |
CtrlK CtrlT** |
Jump to the most recent unread message in a conversation |
CtrlJ |
Jump to previous unread channel or direct message (DM) |
AltShift↑ |
Jump to next unread channel or DM |
AltShift↓ |
Jump to previous channel or DM in the sidebar |
Alt↑ |
Jump to next channel or DM in the sidebar |
Alt↓ |
Go back in history |
Alt← |
Go forwards in history |
Alt→ |
Open the Home view |
CtrlShift1 |
Browse DMs
|
CtrlShift2 CtrlShiftK |
Open the Activity view** |
CtrlShift3 CtrlShiftM |
View items in Later |
CtrlShift4 |
Open the More view |
CtrlShift0 |
Open the Threads view** |
CtrlShiftT |
Browse channels** |
CtrlShiftL |
Open conversation details |
CtrlShiftI |
Open a conversation’s channel canvas |
CtrlAlt. |
Move focus to the next section |
F6 |
Move focus to the previous section |
ShiftF6 |
Expand or collapse all sidebar sections |
AltClick |
**This shortcut only works on the Slack desktop app.
Mark messages read or unread
Mac
Windows/Linux
Action |
Shortcut |
Mark all messages in current conversation as read |
Esc |
Mark all messages as read |
ShiftEsc |
Mark a message as unread |
OptionClick |
Action |
Shortcut |
Mark all messages in current conversation as read |
Esc |
Mark all messages as read |
ShiftEsc |
Mark a message as unread |
AltClick |
Navigate unread messages
To catch up on what you missed in Slack, you can navigate your All unread (messages) view by using these shortcuts:
Mac
Windows/Linux
Action |
Shortcut |
Open the All unread view |
⌘ShiftA |
Move between messages |
↑ or ↓ |
Mark a message as unread |
OptionClick |
Mark a group of messages as unread |
Esc |
Open or collapse a group of messages |
← or → |
Action |
Shortcut |
Open the All unread view |
CtrlShiftA |
Move between messages |
↑ or ↓ |
Mark a message as unread |
AltClick |
Mark a group of messages as unread |
Esc |
Open or collapse a group of messages |
← or → |
Switch workspaces
If you're signed in to more than one workspace, you can switch between them.
Mac
Windows/Linux
Action |
Shortcut |
Expand or collapse the workspace switcher |
⌘ShiftS |
Switch to previous workspace |
CtrlShiftTab |
Switch to next workspace |
CtrlTab |
Switch to a specific workspace (hover over a workspace icon in the left sidebar of the Slack desktop app to see its assigned number) |
⌘[number] |
Action |
Shortcut |
Expand or collapse the workspace switcher |
CtrlShiftS |
Switch to previous workspace |
CtrlShiftTab |
Switch to next workspace |
CtrlTab |
Switch to a specific workspace (see assigned number under the workspace icon in the left sidebar of the Slack desktop app) | Ctrl[number] |
Switch tabs
Switch between the tabs in your navigation bar with these shortcuts:
Mac
Windows/Linux
Action |
Shortcut |
Switch to the previous tab |
CtrlPage up |
Switch to the next tab |
CtrlPage down |
Action |
Shortcut |
Switch to the previous tab |
CtrlPage up |
Switch to the next tab |
CtrlPage down |
Take actions on messages
You can right-click any message to reveal the common actions menu, or when focused on a message, use these one-key shortcuts to quickly take actions:
Action |
Shortcut |
Edit a message that you sent |
E |
Delete a message that you sent |
Delete |
Open or reply to a thread |
T or → |
Forward a message |
F |
Pin or unpin a message |
P |
Save a message (or remove a message from Later) |
A |
Mark all messages above the one in focus as unread |
U |
Create a reminder about a message |
M |
Add an emoji reaction to a message |
R |
Tip: By default, pressing the ↑ up arrow key from the message field lets you edit the last message that you sent. You can adjust this preference so that pressing ↑ moves focus to the last visible message in a conversation instead.
Format messages
Make sure that your cursor is in the message field to perform these shortcuts.
Mac
Windows/Linux
Action |
Shortcut |
Select text to beginning of current line |
Shift↑ |
Select text to end of current line |
Shift↓ |
Create a new line |
ShiftEnter |
Bold selected text |
⌘B |
Italicise selected text |
⌘I |
Cross out selected text (strikethrough) |
⌘ShiftX |
Hyperlink selected text |
⌘ShiftU |
Quote selected text |
⌘Shift9 |
Code selected text |
⌘ShiftC |
Codeblock selected text |
⌘AltShiftC |
Format selected text as a bulleted list |
⌘Shift8 |
Format selected text as a numbered list |
⌘Shift7 |
Apply markdown formatting |
⌘ShiftF |
Undo formatting |
⌘Z |
Tip: If a link is copied to your clipboard, you can use the ⌘V shortcut to hyperlink selected text.
Action |
Shortcut |
Select text to beginning of current line |
Shift↑ |
Select text to end of current line |
Shift↓ |
Create a new line |
ShiftEnter |
Bold selected text |
CtrlB |
Italicise selected text |
CtrlI |
Cross out selected text (strikethrough) |
CtrlShiftX |
Hyperlink selected text |
CtrlShiftU |
Quote selected text |
CtrlShift9 |
Code selected text |
CtrlShiftC |
Codeblock selected text |
CtrlAltShiftC |
Format selected text as a bulleted list |
CtrlShift8 |
Format selected text as a numbered list |
CtrlShift7 |
Apply markdown formatting |
CtrlShiftF |
Undo formatting |
CtrlZ |
Add an emoji reaction to a message* |
CtrlShift` CtrlShift# CtrlShift\ CtrlShift_ CtrlShift¡ CtrlShiftà CtrlShift、 |
Tip: If a link is copied to your clipboard, you can use the CtrlV shortcut to hyperlink selected text.
*This shortcut may vary by keyboard.
Format text in a canvas
Format text in a canvas using the message shortcuts above, or you can make canvas-specific formatting changes with these shortcuts:
Mac
Windows/Linux
Action |
Shortcut |
Format selected text as paragraph |
⌘Option0 |
Format selected text as big heading |
⌘Option1 |
Format selected text as medium heading |
⌘Option2 |
Format selected text as a small heading |
⌘Option3 |
Format selected text as checklist |
⌘Shift0 |
Format selected text as a bulleted list |
⌘Shift8 |
Format selected text as a numbered list |
⌘Shift7 |
Toggle heading and list styles |
Ctrl` |
Action |
Shortcut |
Format selected text as paragraph |
CtrlAlt0 |
Format selected text as big heading |
CtrlAlt1 |
Format selected text as medium heading |
CtrlAlt2 |
Format selected text as a small heading |
CtrlAlt3 |
Format selected text as checklist |
CtrlShift0 |
Format selected text as a bulleted list |
CtrlShift8 |
Format selected text as a numbered list |
CtrlShift7 |
Toggle heading and list styles |
Ctrl` |
Navigate a canvas
When you’re working in a canvas, use these shortcuts to navigate and edit your content:
Mac
Windows/Linux
Action |
Shortcut |
View comment thread |
⌘OptionT |
Show reader or edit view |
⌘OptionR |
Open context menu |
⌘Shift/ |
Find text in the canvas |
⌘F |
Find next |
⌘G |
Find previous |
⌘ShiftG |
Find and replace |
⌘ShiftH |
Copy anchor link to section |
CtrlOptionQ |
Undo last action | ⌘Z |
Redo last action | ⌘ShiftZ |
Move item in a formatted list up | ⌘Option↑ |
Move item in a formatted list down | ⌘Option↓ |
Action |
Shortcut |
View comment thread |
CtrlAltT |
Show reader or edit view |
CtrlAltR |
Open context menu |
ShiftF10 |
Find text in the canvas |
CtrlF |
Find next |
CtrlG |
Find previous |
CtrlShiftG |
Find and replace |
CtrlShiftH |
Copy anchor link to section |
CtrlAltQ |
Undo last action | CtrlZ |
Redo last action | CtrlShiftZ |
Move item in a formatted list up | CtrlAlt↑ |
Move item in a formatted list down | CtrlAlt↓ |