A visual cheat-sheet for the 62 keyboard shortcuts found in Slack
| Shortcut | Action | 
|---|---|
| Tab | Move focus to the next element | 
| ShiftTab | Move focus to the previous element | 
| Up/Down | Move focus through messages in a channel or DM | 
| F6 | Move focus to the next section | 
| ShiftF6 | 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 | 
| CtrlK | Quick Switcher | 
| CtrlShiftK | Open direct messages menu | 
| CtrlShiftL | Browse all channels | 
| CtrlShiftT | Open All Threads view | 
| AltUp | Previous channel or DM | 
| AltDown | Next channel or DM | 
| AltShiftUp | Previous unread channel or DM | 
| AltShiftDown | Next unread channel or DM | 
| AltLeft | Previous channel or DM visited | 
| AltRight | Next channel or DM visited | 
| Ctrl, | Preferences (desktop apps only) | 
| Ctrl. | Open or close right pane | 
| CtrlShiftI | Channel info pane | 
| CtrlShiftM | Activity | 
| CtrlShiftE | Directory | 
| CtrlShiftS | Starred Items | 
| CtrlF | Search the current channel or conversation | 
| CtrlG | Open previous search | 
| CtrlShiftF | Toggle full screen view | 
| Shortcut | Action | 
|---|---|
| CtrlShiftA | Open All Unreads view | 
| Alt(click a message) | Mark message as unread | 
| Left/Right | Move between channels | 
| R | Toggle current channel read or unread | 
| Shortcut | Action | 
|---|---|
| CtrlShiftTab | Switch to previous workspace | 
| CtrlTab | Switch to next workspace | 
| Ctrl[number] | Switch to a specific workspace | 
| Shortcut | Action | 
|---|---|
| Esc | Mark all messages in current channel or DM as read | 
| ShiftEsc | Mark all messages as read | 
| Alt(click a message) | Set a message as your oldest unread message | 
| Shortcut | Action | 
|---|---|
| Up | Edit your last message | 
| ShiftUp | Select text to beginning of current line | 
| ShiftDown | Select text to end of current line | 
| ShiftEnter | Create a new line in your message | 
| CtrlShift\ | Add emoji reactions to a message | 
| CtrlB | Bold selected text | 
| CtrlI | Italicize selected text | 
| CtrlShiftX | Strikethrough selected text | 
| CtrlShift> | Quote selected text | 
| CtrlShiftC | Codeblock selected text | 
| CtrlShift7 | Turn selected text into a numbered list | 
| CtrlShift8 | Turn selected text into a bulleted list | 
| CtrlShiftY | Set or edit your status | 
| Shortcut | Action | 
|---|---|
| [character]Tab | Autocomplete @display name beginning with [character] | 
| #[character]Tab | Autocomplete channel beginning with [character] | 
| :[character]Tab | Autocomplete emoji beginning with [character] | 
| Shortcut | Action | 
|---|---|
| CtrlU | Upload a file | 
| CtrlShiftEnter | Create a new snippet | 
| Shortcut | Action | 
|---|---|
| M | Toggle mute on and off | 
| V | Toggle video on and off | 
| +/A | Show the invite list | 
| E1-9 | View and select emoji reactions |