Chat Keyboard Shortcuts
SetGet Chat is designed for keyboard-first workflows. This page lists every keyboard shortcut available in the chat interface, organized by category. On macOS, substitute Cmd for Ctrl in all shortcuts.
Navigation
| Action | Windows / Linux | macOS |
|---|---|---|
| Quick channel switcher | Ctrl+K | Cmd+K |
| Open workspace-wide search | Ctrl+Shift+F | Cmd+Shift+F |
| Open per-channel search | Ctrl+F | Cmd+F |
| Go to next unread channel | Alt+Shift+Down | Option+Shift+Down |
| Go to previous unread channel | Alt+Shift+Up | Option+Shift+Up |
| Go to next channel in list | Alt+Down | Option+Down |
| Go to previous channel in list | Alt+Up | Option+Up |
| Go to DMs section | Ctrl+Shift+D | Cmd+Shift+D |
| Toggle channel sidebar | Ctrl+Shift+L | Cmd+Shift+L |
Quick channel switcher
Press Ctrl+K / Cmd+K to open the quick channel switcher. This is the fastest way to jump between channels and conversations.
- Press the shortcut to open the switcher dialog.
- Type part of a channel name, a member's display name, or a recent conversation.
- Use Arrow Up / Arrow Down to select from the filtered list.
- Press Enter to switch to the selected channel or DM.
- Press Esc to close the switcher without navigating.
TIP
The quick channel switcher also shows your recently visited channels at the top of the list, so you can switch back to a previous conversation with just a couple of keystrokes.
Message composition
| Action | Windows / Linux | macOS |
|---|---|---|
| Send message | Enter | Enter |
| New line (without sending) | Shift+Enter | Shift+Enter |
| Bold selected text | Ctrl+B | Cmd+B |
| Italic selected text | Ctrl+I | Cmd+I |
| Strikethrough selected text | Ctrl+Shift+X | Cmd+Shift+X |
| Inline code | Ctrl+E | Cmd+E |
| Code block | Ctrl+Shift+C | Cmd+Shift+C |
| Insert link | Ctrl+K | Cmd+K (when text selected) |
| Numbered list | Ctrl+Shift+7 | Cmd+Shift+7 |
| Bullet list | Ctrl+Shift+8 | Cmd+Shift+8 |
| Blockquote | Ctrl+Shift+9 | Cmd+Shift+9 |
| Focus message composer | / | / (when not in a text field) |
WARNING
Ctrl+K / Cmd+K behaves differently depending on context. When the message composer has selected text, it opens the link insertion dialog. When no text is selected or the composer is not focused, it opens the quick channel switcher.
Message actions
| Action | Windows / Linux | macOS |
|---|---|---|
| Edit last sent message | Up Arrow | Up Arrow (when composer is empty) |
| Cancel editing | Esc | Esc |
| Delete message (while editing) | Ctrl+Shift+Backspace | Cmd+Shift+Backspace |
| React to last message | Ctrl+Shift+E | Cmd+Shift+E |
| Reply in thread | T | T (when a message is selected) |
| Pin / unpin message | P | P (when a message is selected) |
| Copy message text | C | C (when a message is selected) |
Edit last message
When the message composer is empty, press Up Arrow to edit the last message you sent in the current channel. The message enters edit mode directly in the composer. Press Enter to save changes or Esc to cancel.
Thread and panel shortcuts
| Action | Windows / Linux | macOS |
|---|---|---|
| Close thread panel | Esc | Esc |
| Close channel info panel | Esc | Esc |
| Toggle thread panel | Ctrl+Shift+T | Cmd+Shift+T |
| Toggle channel info panel | Ctrl+Shift+I | Cmd+Shift+I |
Channel management
| Action | Windows / Linux | macOS |
|---|---|---|
| Toggle mute for current channel | Ctrl+Shift+M | Cmd+Shift+M |
| Toggle star for current channel | Ctrl+Shift+S | Cmd+Shift+S |
| Open channel settings | Ctrl+Shift+, | Cmd+Shift+, |
General navigation
| Action | Windows / Linux | macOS |
|---|---|---|
| Navigate between elements | Tab | Tab |
| Reverse navigate | Shift+Tab | Shift+Tab |
| Scroll up in message list | Page Up | Page Up |
| Scroll down in message list | Page Down | Page Down |
| Jump to most recent message | End | End |
| Jump to oldest loaded message | Home | Home |
Emoji and reactions
| Action | Windows / Linux | macOS |
|---|---|---|
| Open emoji picker | Ctrl+Shift+E | Cmd+Shift+E |
| React to last message | + | + (when a message is selected) |
| Start emoji shortcode | : | : (in message composer) |
Accessibility
| Action | Windows / Linux | macOS |
|---|---|---|
| Read current message (screen reader) | Space | Space (when message focused) |
| Navigate to next message | Arrow Down | Arrow Down (when message list focused) |
| Navigate to previous message | Arrow Up | Arrow Up (when message list focused) |
| Activate message action menu | Enter | Enter (when message focused) |
Quick reference summary
The most frequently used shortcuts at a glance:
| Action | Shortcut |
|---|---|
| Send message | Enter |
| New line | Shift+Enter |
| Switch channel | Ctrl+K / Cmd+K |
| Search channel | Ctrl+F / Cmd+F |
| Search workspace | Ctrl+Shift+F / Cmd+Shift+F |
| Edit last message | Up Arrow |
| Close panel | Esc |
| Mute channel | Ctrl+Shift+M / Cmd+Shift+M |
| Star channel | Ctrl+Shift+S / Cmd+Shift+S |
Customization
Chat keyboard shortcuts use the default bindings listed above. If a shortcut conflicts with your browser or operating system, the browser or OS shortcut takes precedence. In such cases, use the toolbar or menu alternative for the conflicting action.
TIP
Print this page or bookmark it for quick reference while learning the SetGet Chat shortcuts. After a few days of practice, keyboard navigation becomes second nature.
Related pages
- Messages -- Sending, editing, and deleting messages
- Formatting -- Rich text formatting and Markdown
- Search -- Finding messages and files
- Threads -- Threaded conversations
- Workspace Keyboard Shortcuts -- Shortcuts for the full SetGet workspace