Keybinds
The footer shows the keys for whatever has focus, and hides those the account's network doesn't support. This page lists all of them; wiregram -h prints the same list.
Messages have no per-message shortcuts: select a message and press Enter on an empty composer (or right-click it) to open its actions.
Anywhere
| Key | Action |
|---|---|
| Alt+A | Chat Agents (from the chat list, or a chat with an empty input) |
| Tab | Move between chat list and chat (wide terminals) |
Accounts
| Key | Action |
|---|---|
| ↑/k, ↓/j | Select account or menu row |
| Enter | Open the account, or the selected row (Chat Agents, Settings…, Add account, Quit) |
| r | Reconnect the selected account |
| Esc | Back to the open account (when it is online) |
| q, Ctrl+C | Quit (asks first) |
Chat list
| Key | Action |
|---|---|
| ↑/k, ↓/j | Select chat or account |
| Enter | Open chat, or switch to the selected account |
| / | Search users; on Mattermost also channels, joining a public one when picked |
| u | Unread: cards for every chat with unread messages |
| m | Mentions: cards for the groups and channels mentioning you (not email) |
| a | Accounts (add, sign in, retry, Settings…) |
| r | Refresh chats |
| Alt+D | Delete private chat (you only) |
| Ctrl+Alt+D | Delete private chat (both sides) |
| Esc | Close the open chat (wide terminals), else back to Accounts |
Unread / Mentions
| Key | Action |
|---|---|
| ↑/k, ↓/j | Select card |
| Enter | Open the chat; a mention opens selected, in its thread on Mattermost |
| / | Search users |
| r | Reload |
| Esc | Back |
Search users / Forward to / Mention
| Key | Action |
|---|---|
| Type | Filter |
| ↑/Ctrl+P, ↓/Ctrl+N | Select |
| PgUp/PgDn | Page |
| Enter | Open the chat, forward the message to it, or insert the mention |
| Esc | Clear the query, then close; Mention closes at once and types the @ and query as written |
| Click outside | Close |
Settings
| Key | Action |
|---|---|
| ↑/k, ↓/j | Select an account on the left, or a setting on the right |
| Enter | Show the account's settings, or change the selected one |
| Tab, →/l | Move to the account's settings |
| Space | Change the selected setting |
| Esc, ←/h | Back to the accounts, then to where Settings was opened |
| q | Quit |
Chat
| Key | Action |
|---|---|
| ↑/↓ | Select message (↑ at the top loads older ones) |
| Enter | Send text; with an empty input, open the selected message's actions |
| Ctrl+U | Upload file (browse, or / to type a path) |
| Ctrl+F | Search messages (↑/↓, Enter jumps, Esc cancels) |
| @ | Mention a member (group chats, at the start of a word) |
| Alt+H | Toggle private mode (hide history) |
| Alt+D | Delete chat (you only) |
| Ctrl+Alt+D | Delete chat (both sides) |
| Esc | Cancel the reply, else back to Unread (or Mentions) |
| Ctrl+C | Close chat |
| Any key | Unlock after the inactivity lock |
Email chat
| Key | Action |
|---|---|
| ↑/↓ | Select mail |
| Enter | Open the selected mail's actions (Read first) |
| Type | Write: Enter adds a line, Ctrl+S sends, Esc keeps the draft |
A new mail's first line is its subject; a first line Subject: ... starts a new conversation instead of a reply.
Mail reader
| Key | Action |
|---|---|
| ↑/k, ↓/j | Scroll |
| PgUp/b, PgDn/Space | Page |
| Home/g, End/G | Top, bottom |
| Enter | Actions (reply, save attachment, move to Trash…) |
| Esc, q | Close |
Thread
The thread pane opens by itself on a threaded message in wide terminals.
| Key | Action |
|---|---|
| ↑/↓ | Move through the chat's messages |
| Enter | Reply in thread; with an empty input, open the selected message's actions |
| @ | Mention a member, as in the chat |
| Esc | Close thread |
Upload
| Key | Action |
|---|---|
| Arrows, Enter | Browse folders and pick a file |
| /, ~ | Type a path instead (Tab completes, ↑/↓ cycle matches) |
| Enter | Send with the optional caption |
| Esc | Back, then cancel |
Message actions
| Key | Action |
|---|---|
| ↑/↓ | Select an action: reply, thread, go to quote, edit, forward, open/play/save attachment, pin, delete |
| Type | Search reactions by name in the reaction: field (Backspace deletes) |
| ←/→ | Select a reaction on the emoji row |
| Enter | Do it (deletes ask first) |
| Esc | Close (a click outside it closes it too) |
Chat Agents
| Key | Action |
|---|---|
| ↑/k, ↓/j | Select |
| Enter | Show conversations / open one |
| n | New agent (connects a provider first if needed) |
| e | Edit agent |
| c | Connect accounts (each answers to one agent) |
| Space | Pause or resume agent |
| d | Delete agent |
| p | AI providers (n new, e edit, d delete) |
| y / n | Send / discard a suggested reply |
| Esc | Back |
Chat Agent wizard
| Key | Action |
|---|---|
| Enter | Answer or pick |
| ↑/k, ↓/j | Choose |
| Space | Toggle an account |
| Esc | Previous question |
| Ctrl+C | Cancel |
Media viewer
| Key | Action |
|---|---|
| Esc, Ctrl+C | Stop and return to chat |