Keyboard shortcuts for Channels
Keyboard shortcuts for Mattermost Channels help you make a more efficient use of your keyboard.
Tip
Display a list of available keyboard shortcuts by pressing CTRL+/ (CMD+/ on macOS), or use the /shortcuts slash command.
File upload shortcuts
The following keyboard shortcuts are supported in all supported browsers and in the Mattermost Desktop App.
| On Windows & Linux | On Mac | Description | 
|---|---|---|
| CTRL+U | CMD+U | Upload a file. | 
Message shortcuts
The following keyboard shortcuts are supported in all supported browsers and in the Mattermost Desktop App.
| On Windows & Linux | On Mac | Description | 
|---|---|---|
| CTRL+UP (in empty input field) | CMD+UP (in empty input field) | Reprint previous message or slash command you entered. | 
| CTRL+DOWN (in empty input field) | CMD+DOWN (in empty input field) | Reprint next message or slash command you entered. | 
| SHIFT+UP (in empty input field) | SHIFT+UP (in empty input field) | Reply to the most recent message in the current channel. | 
| UP (in empty input field) | UP (in empty input field) | Edit your last message in the current channel. | 
| @[character]+TAB | @[character]+TAB | Autocomplete @username beginning with [character]. | 
| ~[character]+TAB | ~[character]+TAB | Autocomplete channel beginning with [character]. | 
| :[character]+TAB | :[character]+TAB | Autocomplete emoji beginning with [character]. | 
| CTRL+SHIFT+\ | CMD+SHIFT+\ | React to last message in channel or thread. | 
Formatting shortcuts
The following keyboard shortcuts are supported in all supported browsers and in the Mattermost Desktop App.
| On Windows & Linux | On Mac | Description | 
|---|---|---|
| CTRL+B | CMD+B | Bold text. | 
| CTRL+I | CMD+I | Italicize text. | 
| CTRL+ALT+K | CMD+OPTION+K | Format text as a link. | 
Accessibility nagivation shortcuts
The following keyboard shortcuts work in all supported browsers and in the Mattermost Desktop App.
| On Windows & Linux | On Mac | Description | 
|---|---|---|
| ALT+LEFT | CMD+[ | Go to the previous channel in your history. | 
| ALT+RIGHT | CMD+] | Go to the next channel in your history. | 
| SHIFT+UP (in input field) | SHIFT+UP (in input field) | Highlight text to the previous line. | 
| SHIFT+DOWN (in input field) | SHIFT+DOWN (in input field) | Highlight text to the next line. | 
| SHIFT+ENTER (in input field) | SHIFT+ENTER (in input field) | Create a new line. | 
Note
Though Mattermost keyboard shortcuts support standard languages and keyboard layouts, they may not work if you use keymapping that overwrites default browser shortcuts.