Ctrl/ (⌘/ on Mac) opens the “Keyboard shortcuts” window; the account menu also offers it, under “Help” › “Keyboard shortcuts”. In this window, an asterisk marks the shortcuts that only work in a specific situation.
Shortcuts only apply on a computer or a tablet with a keyboard.
On MacLink to the On Mac section
Replace Ctrl with ⌘. Two shortcuts only accept ⌘ on Mac, so that Ctrl keeps its usual role in text fields: ⌘K (search) and ⌘Shift2 (model selector).
Anywhere in the appLink to the Anywhere in the app section
| Shortcut | Action |
|---|---|
| CtrlK | Open or close search and commands, even from the message box |
| CtrlShiftO | Open a new chat |
| CtrlShift2 | Open or close the model selector of the message box, in a conversation as well as in Code |
| CtrlShift1 | Open the + menu of the message box |
| Ctrl. | Open settings |
| Ctrl/ | Show or hide the “Keyboard shortcuts” window |
| CtrlShiftS | Show or hide the sidebar |
| ShiftEsc | Put the cursor in the message box |
| CtrlShiftC | Copy the last answer |
| CtrlShift; | Copy the last code block |
| CtrlShift⌫ or CtrlShiftDelete | Delete the open conversation, after confirmation |
| CtrlShift' | Start a confidential chat, or leave it |
The + menu only opens where a message box is shown. CtrlShift1 and CtrlShift2 read the 1 or 2 digit key: they also work on an AZERTY keyboard. Confidential chat is described in Manage your conversations.
In the message boxLink to the In the message box section
These shortcuts apply when the cursor is in the message box of a conversation.
| Shortcut | Action | Condition |
|---|---|---|
| Enter | Send the message | “Enter to send” setting (default) |
| ShiftEnter | New line | “Enter to send” setting |
| CtrlEnter | Send the message | “Ctrl+Enter to send” setting; Enter then starts a new line |
| Esc | Stop the current answer. Also removes the models mentioned with @ and, if the box is empty, the action chosen in the + menu | An open suggestion list (/, #, @) closes first |
| ↑ | Edit your last message | Empty message box |
| CtrlR | Regenerate the last answer | Empty message box |
| ⌫ | Remove the action chosen in the + menu (create an image, search the web…) | Empty message box |
| Tab | Accept the autocomplete suggestion, or move to the next variable of a prompt. In a code block, inserts a tab | A suggestion, a prompt with variables or a code block |
| CtrlShiftV | Paste a long text into the message instead of an attachment card | “Paste long text as an attachment” setting turned on |
| CtrlShiftEnter | “Generate prompt pair”: adds your message to the conversation with a placeholder answer that you edit yourself, without asking the model | A model is selected |
In a code block, a list or a heading typed in the message box, Enter starts a new line instead of sending. On a phone, Enter always starts a new line: send the message with the send button. How the Enter key behaves is set in “Settings” › “General” › “Typing”: see Your settings.
Input commandsLink to the Input commands section
| Character typed | Suggests |
|---|---|
/ | Actions (create an image, a document, search the web…) and your prompts |
# | Your files, notes and knowledge bases |
@ | Your connectors, agents and models |
The arrow keys move through the list, Enter chooses, Esc closes the list. The commands are detailed in The message box.
In the Ctrl K searchLink to the In the Ctrl K search section
| Shortcut | Action |
|---|---|
| ↑↓ | Move through the results |
| Enter | Open the selected result |
| CtrlEnter | Open the result in a new tab |
| Esc | Clear the text you typed, then close the search |
Search filters and actions are described in The interface.
In the model selectorLink to the In the model selector section
CtrlShift2 (⌘Shift2 on Mac) opens the selector, on the website as well as in Moon Desktop. Until November 12, 2026, it was CtrlM: on Mac, ⌘M minimizes the window. The arrow keys move through the list and Enter picks the selected model. Esc goes back to the previous view of the selector (a typed search, then the selector’s home), then closes it. See Choose a model.
In a document open next to the conversationLink to the In a document open next to the conversation section
| Shortcut | Action |
|---|---|
| CtrlJ | Edit the selection with Moon |
| CtrlS | Save the document |
These two shortcuts only apply in a document open in the panel to the right of the conversation: see The editor.
With an AZERTY keyboardLink to the With an AZERTY keyboard section
Shortcuts that use a letter or a digit work the same way on every keyboard. Those that use a punctuation mark follow the character typed, not the position of the key. On an AZERTY (French) keyboard:
| Shortcut | Combination on AZERTY |
|---|---|
| Open settings (Ctrl.) | CtrlShift and the ; key (the period needs Shift) |
| Show shortcuts (Ctrl/) | CtrlShift and the : key (the slash needs Shift), or Ctrl and the / key of the numeric keypad |
| Copy the last code block (CtrlShift;) | No combination: use the copy button of the code block |
| Confidential chat (CtrlShift') | No combination: use the “Confidential chat” icon or the CtrlK search |
Settings are still available from the account menu, and the shortcuts window from “Help” › “Keyboard shortcuts”.