6 6
7## Keyboard shortcuts7## Keyboard shortcuts
8 8
9| | Action | Shortcut |9Choose your platform to see its default shortcuts. Some shortcuts appear only when the corresponding feature or view is available.
10| ----------- | ------------------- | ---------------------------------------------------------------------------------------------------------------------- |10
11| **General** | | |11### macOS
12| | Command menu | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> or <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>K</kbd> |12
13| | Settings | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>,</kbd> |13
14| | Keyboard shortcuts | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>/</kbd> |14
15| | Open folder | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>O</kbd> |15| General | Shortcut |
16| | Navigate back | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>[</kbd> |16| --- | --- |
17| | Navigate forward | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>]</kbd> |17| Open command menu | **⌘+⇧+P** or **⌘+K** |
18| | Increase font size | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>+</kbd> |18| Open settings | **⌘+,** |
19| | Decrease font size | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>-</kbd> |19| Open keyboard shortcuts | **⌘+/** |
20| | Toggle sidebar | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>B</kbd> |20| Open folder (Codex and Work only) | **⌘+O** |
21| | Open review tab | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>G</kbd> |21| Navigate back | **⌘+[** or **Mouse Back** |
22| | Toggle review panel | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>B</kbd> |22| Navigate forward | **⌘+]** or **Mouse Forward** |
23| | Toggle bottom panel | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>J</kbd> |23| Increase font size | **⌘++** or **⌘+Numpad +** |
24| | Toggle terminal | <kbd>Ctrl</kbd> + <kbd>`</kbd> |24| Decrease font size | **⌘+-** or **⌘+Numpad −** |
25| | Clear the terminal | <kbd>Ctrl</kbd> + <kbd>L</kbd> |25| Reset font size | **⌘+0** or **⌘+Numpad 0** |
26| **Chat** | Quick chat | <kbd>Cmd</kbd> + <kbd>Option</kbd> + <kbd>N</kbd> (macOS) or <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>N</kbd> (Windows) |26| Toggle sidebar | **⌘+B** |
27| | New chat | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>N</kbd> or <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>O</kbd> |27| Toggle bottom panel (Codex only) | **⌘+J** |
28| | Search chats | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>G</kbd> |28| Toggle terminal (Codex only) | **⌃+`** |
29| | Find in chat | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>F</kbd> |29| Clear terminal (When the terminal is focused) | **⌃+L** or **⌘+K** |
30| | Previous chat | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>[</kbd> |30| Clear all unread indicators (Codex only) | **⇧+Esc** |
31| | Next chat | <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>]</kbd> |31| Undo last app action | **⌘+Z** |
32| **Input** | Dictation | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>D</kbd> |32| Redo last app action | **⌘+⇧+Z** |
33 33| Close current tab or window | **⌘+W** |
34To find, customize, or reset shortcuts, open **Settings > Keyboard Shortcuts**.34| Toggle full screen | **⌘+⌃+F** |
35| Quit the app | **⌘+Q** |
36
37| Chats | Shortcut |
38| --- | --- |
39| New chat | **⌘+N** or **⌘+⇧+O** |
40| New standalone chat (Codex only) | **⌘+⌥+O** |
41| Quick chat (ChatGPT only) | **⌘+⌥+N** |
42| New temporary chat (ChatGPT only) | **⌘+⇧+N** |
43| Archive chat | **⌘+⇧+A** |
44| Mark chat as unread | **⌘+⇧+U** |
45| Pin or unpin chat | **⌘+⌥+P** |
46| Rename chat | **⌘+⌥+R** |
47| Open side chat (Codex only) | **⌘+⌥+S** |
48| Search chats (Assign one in Settings > Keyboard Shortcuts) | Not assigned by default |
49| Find in chat | **⌘+F** |
50| Find next match | **⌘+G** |
51| Find previous match | **⌘+⇧+G** |
52| Previous chat or tab | **⌃+⇧+Tab** or **⌘+⇧+[** or **⌘+⌥+←** |
53| Next chat or tab | **⌃+Tab** or **⌘+⇧+]** or **⌘+⌥+→** |
54| Next chat needing attention (Codex only) | **⌘+⌥+A** |
55| Open recent chat 1–6 | **⌘+⌥+1–6** |
56| Go to chat 1–9 | **⌘+1–9** |
57
58| Input and modes | Shortcut |
59| --- | --- |
60| Open model picker | **⌃+⇧+M** |
61| Open project picker | **⌘+⌥+⇧+O** |
62| Start voice chat (When voice chat is available) | **⌃+⇧+V** |
63| Start dictation (When dictation is available) | **⌃+⇧+D** |
64| Restore previous composer prompt (When the composer is empty) | **↑** |
65| Approve request (When an approval request is open) | **⏎** |
66| Decline request (When an approval request is open) | **Esc** |
67| Switch to Chat, Work, or Codex (In the order shown) | **⌃+1** or **⌃+2** or **⌃+3** |
68| Toggle Activity view (When Activity is available) | **⌘+⌥+U** |
69
70| Workspace and browser | Shortcut |
71| --- | --- |
72| Run environment action 1 (When the environment defines a primary action) | **⌘+⇧+D** |
73| Search files (Codex only) | **⌘+P** |
74| Toggle file tree (Codex only) | **⌘+⇧+E** |
75| Open review tab (Codex only) | **⌃+⇧+G** |
76| Toggle review panel (Codex only) | **⌘+⌥+B** |
77| Open browser tab (When the built-in browser is available) | **⌘+T** |
78| Toggle browser panel (When the built-in browser is available) | **⌘+⇧+B** |
79| Go to line or focus browser address bar (Depends on the focused view) | **⌘+L** |
80| Browser back (When the built-in browser is focused) | **⌘+←** |
81| Browser forward (When the built-in browser is focused) | **⌘+→** |
82| Reload browser page (When the built-in browser is focused) | **⌘+R** |
83| Reload browser page without cache (When the built-in browser is focused) | **⌘+⇧+R** |
84| Copy browser URL (When the built-in browser is focused) | **⌘+⇧+C** |
85| Toggle browser browse or comment mode (When browser commenting is available) | **⌘+.** |
86| Copy conversation path (Codex only) | **⌘+⌥+⇧+C** |
87| Copy chat deep link | **⌘+⌥+L** |
88| Copy session ID | **⌘+⌥+C** |
89| Copy working directory (Codex only) | **⌘+⇧+C** |
90| Take an Appshot (press both keys simultaneously) | **⌘+⌘** |
91
92### Windows
93
94
95
96| General | Shortcut |
97| --- | --- |
98| Open command menu | **Ctrl+Shift+P** or **Ctrl+K** |
99| Open settings | **Ctrl+,** |
100| Open keyboard shortcuts | **Ctrl+/** |
101| Open folder (Codex and Work only) | **Ctrl+O** |
102| Navigate back | **Ctrl+[** or **Mouse Back** |
103| Navigate forward | **Ctrl+]** or **Mouse Forward** |
104| Increase font size | **Ctrl++** or **Ctrl+=** or **Ctrl+Numpad +** |
105| Decrease font size | **Ctrl+-** or **Ctrl+Numpad −** |
106| Reset font size | **Ctrl+0** or **Ctrl+Numpad 0** |
107| Toggle sidebar | **Ctrl+B** |
108| Toggle bottom panel (Codex only) | **Ctrl+J** |
109| Toggle terminal (Codex only) | **Ctrl+`** |
110| Clear terminal (When the terminal is focused) | **Ctrl+L** or **Ctrl+K** |
111| Clear all unread indicators (Codex only) | **Shift+Esc** |
112| Undo last app action | **Ctrl+Z** |
113| Redo last app action | **Ctrl+Y** or **Ctrl+Shift+Z** |
114| Close current tab or window | **Ctrl+W** or **Ctrl+F4** |
115| Toggle full screen | **F11** |
116| Quit the app | **Ctrl+Q** |
117
118| Chats | Shortcut |
119| --- | --- |
120| New chat | **Ctrl+N** or **Ctrl+Shift+O** |
121| New standalone chat (Codex only) | **Ctrl+Alt+O** |
122| Quick chat (ChatGPT only) | **Ctrl+Alt+N** |
123| New temporary chat (ChatGPT only) | **Ctrl+Shift+N** |
124| Archive chat | **Ctrl+Shift+A** |
125| Mark chat as unread | **Ctrl+Shift+U** |
126| Pin or unpin chat | **Ctrl+Alt+P** |
127| Rename chat | **Ctrl+Alt+R** |
128| Open side chat (Codex only) | **Ctrl+Alt+S** |
129| Search chats (Assign one in Settings > Keyboard Shortcuts) | Not assigned by default |
130| Find in chat | **Ctrl+F** |
131| Find next match | **Ctrl+G** |
132| Find previous match | **Shift+F3** |
133| Previous chat or tab | **Ctrl+Shift+Tab** or **Ctrl+Shift+[** or **Ctrl+Page Up** |
134| Next chat or tab | **Ctrl+Tab** or **Ctrl+Shift+]** or **Ctrl+Page Down** |
135| Next chat needing attention (Codex only) | **Ctrl+Alt+A** |
136| Open recent chat 1–6 | **Ctrl+Alt+1–6** |
137| Go to chat 1–9 | **Ctrl+1–9** |
138
139| Input and modes | Shortcut |
140| --- | --- |
141| Open model picker | **Ctrl+Shift+M** |
142| Open project picker | **Ctrl+Alt+Shift+O** |
143| Start voice chat (When voice chat is available) | **Ctrl+Shift+V** |
144| Start dictation (When dictation is available) | **Ctrl+Shift+D** |
145| Restore previous composer prompt (When the composer is empty) | **↑** |
146| Approve request (When an approval request is open) | **⏎** |
147| Decline request (When an approval request is open) | **Esc** |
148| Switch to Chat, Work, or Codex (In the order shown) | **Alt+1** or **Alt+2** or **Alt+3** |
149| Toggle Activity view (When Activity is available) | **Ctrl+Alt+U** |
150
151| Workspace and browser | Shortcut |
152| --- | --- |
153| Run environment action 1 (When the environment defines a primary action) | **Win+Shift+D** |
154| Search files (Codex only) | **Ctrl+P** |
155| Toggle file tree (Codex only) | **Ctrl+Shift+E** |
156| Open review tab (Codex only) | **Ctrl+Shift+G** |
157| Toggle review panel (Codex only) | **Ctrl+Alt+B** |
158| Open browser tab (When the built-in browser is available) | **Ctrl+T** |
159| Toggle browser panel (When the built-in browser is available) | **Ctrl+Shift+B** |
160| Go to line or focus browser address bar (Depends on the focused view) | **Ctrl+L** |
161| Browser back (When the built-in browser is focused) | **Alt+←** |
162| Browser forward (When the built-in browser is focused) | **Alt+→** |
163| Reload browser page (When the built-in browser is focused) | **Ctrl+R** |
164| Reload browser page without cache (When the built-in browser is focused) | **Ctrl+Shift+R** |
165| Copy browser URL (When the built-in browser is focused) | **Ctrl+Shift+C** |
166| Toggle browser browse or comment mode (When browser commenting is available) | **Ctrl+.** |
167| Copy chat deep link | **Ctrl+Alt+L** |
168| Copy session ID | **Ctrl+Alt+C** |
169| Copy working directory (Codex only) | **Ctrl+Shift+C** |
170
171### Linux
172
173
174
175| General | Shortcut |
176| --- | --- |
177| Open command menu | **Ctrl+Shift+P** or **Ctrl+K** |
178| Open settings | **Ctrl+,** |
179| Open keyboard shortcuts | **Ctrl+/** |
180| Open folder (Codex and Work only) | **Ctrl+O** |
181| Navigate back | **Ctrl+[** or **Mouse Back** |
182| Navigate forward | **Ctrl+]** or **Mouse Forward** |
183| Increase font size | **Ctrl++** or **Ctrl+=** or **Ctrl+Numpad +** |
184| Decrease font size | **Ctrl+-** or **Ctrl+Numpad −** |
185| Reset font size | **Ctrl+0** or **Ctrl+Numpad 0** |
186| Toggle sidebar | **Ctrl+B** |
187| Toggle bottom panel (Codex only) | **Ctrl+J** |
188| Toggle terminal (Codex only) | **Ctrl+`** |
189| Clear terminal (When the terminal is focused) | **Ctrl+L** or **Ctrl+K** |
190| Clear all unread indicators (Codex only) | **Shift+Esc** |
191| Undo last app action | **Ctrl+Z** |
192| Redo last app action | **Ctrl+Y** or **Ctrl+Shift+Z** |
193| Close current tab or window | **Ctrl+W** or **Ctrl+F4** |
194| Toggle full screen | **F11** |
195| Quit the app | **Ctrl+Q** |
196
197| Chats | Shortcut |
198| --- | --- |
199| New chat | **Ctrl+N** or **Ctrl+Shift+O** |
200| New standalone chat (Codex only) | **Ctrl+Alt+O** |
201| Quick chat (ChatGPT only) | **Ctrl+Alt+N** |
202| New temporary chat (ChatGPT only) | **Ctrl+Shift+N** |
203| Archive chat | **Ctrl+Shift+A** |
204| Mark chat as unread | **Ctrl+Shift+U** |
205| Pin or unpin chat | **Ctrl+Alt+P** |
206| Rename chat | **Ctrl+Alt+R** |
207| Open side chat (Codex only) | **Ctrl+Alt+S** |
208| Search chats (Assign one in Settings > Keyboard Shortcuts) | Not assigned by default |
209| Find in chat | **Ctrl+F** |
210| Find next match | **Ctrl+G** |
211| Find previous match | **Shift+F3** |
212| Previous chat or tab | **Ctrl+Shift+Tab** or **Ctrl+Shift+[** or **Ctrl+Page Up** |
213| Next chat or tab | **Ctrl+Tab** or **Ctrl+Shift+]** or **Ctrl+Page Down** |
214| Next chat needing attention (Codex only) | **Ctrl+Alt+A** |
215| Open recent chat 1–6 | **Ctrl+Alt+1–6** |
216| Go to chat 1–9 | **Ctrl+1–9** |
217
218| Input and modes | Shortcut |
219| --- | --- |
220| Open model picker | **Ctrl+Shift+M** |
221| Open project picker | **Ctrl+Alt+Shift+O** |
222| Start voice chat (When voice chat is available) | **Ctrl+Shift+V** |
223| Start dictation (When dictation is available) | **Ctrl+Shift+D** |
224| Restore previous composer prompt (When the composer is empty) | **↑** |
225| Approve request (When an approval request is open) | **⏎** |
226| Decline request (When an approval request is open) | **Esc** |
227| Switch to Chat, Work, or Codex (In the order shown) | **Alt+1** or **Alt+2** or **Alt+3** |
228| Toggle Activity view (When Activity is available) | **Ctrl+Alt+U** |
229
230| Workspace and browser | Shortcut |
231| --- | --- |
232| Run environment action 1 (When the environment defines a primary action) | **Super+Shift+D** |
233| Search files (Codex only) | **Ctrl+P** |
234| Toggle file tree (Codex only) | **Ctrl+Shift+E** |
235| Open review tab (Codex only) | **Ctrl+Shift+G** |
236| Toggle review panel (Codex only) | **Ctrl+Alt+B** |
237| Open browser tab (When the built-in browser is available) | **Ctrl+T** |
238| Toggle browser panel (When the built-in browser is available) | **Ctrl+Shift+B** |
239| Go to line or focus browser address bar (Depends on the focused view) | **Ctrl+L** |
240| Browser back (When the built-in browser is focused) | **Alt+←** |
241| Browser forward (When the built-in browser is focused) | **Alt+→** |
242| Reload browser page (When the built-in browser is focused) | **Ctrl+R** |
243| Reload browser page without cache (When the built-in browser is focused) | **Ctrl+Shift+R** |
244| Copy browser URL (When the built-in browser is focused) | **Ctrl+Shift+C** |
245| Toggle browser browse or comment mode (When browser commenting is available) | **Ctrl+.** |
246| Copy chat deep link | **Ctrl+Alt+L** |
247| Copy session ID | **Ctrl+Alt+C** |
248| Copy working directory (Codex only) | **Ctrl+Shift+C** |To find, customize, or reset app shortcuts, open **Settings > Keyboard
249Shortcuts**.
250
35You can search by command name or switch the search field into keystroke mode251You can search by command name or switch the search field into keystroke mode
36and press the shortcut you want to find.252and press the shortcut you want to find. Appshots use a separate global shortcut
253under **Settings > Appshots**.
254
255On Linux, experimental native Wayland can affect shortcut support. See the
256[Linux desktop app guide](https://learn.chatgpt.com/docs/linux/linux-app#wayland-support).
37 257
38<a id="search-past-tasks-and-find-in-a-task"></a>258<a id="search-past-tasks-and-find-in-a-task"></a>
39 259
40## Search past chats and find in a chat260## Search past chats and find in a chat
41 261
42Use chat search (<kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>G</kbd>) to reopen a past262Use **Search chats** to reopen a past chat. Search chats doesn't have a default
43chat. When expanded matching is available, it can also match chat content and263shortcut. You can assign one under **Settings > Keyboard Shortcuts**. When
44Git branch names, so you can search for a phrase from the chat or a264expanded matching is available, search can also match chat content and Git
45branch such as `fix/login-redirect`.265branch names, so you can search for a phrase from the chat or a branch such as
266`fix/login-redirect`.
46 267
47Use **Find in chat** (<kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>F</kbd>) after opening268Use **Find in chat** after opening a chat to find text within it. It doesn't
48a chat to find text within it. It doesn't search across other chats.269search across other chats.
49 270
50For actions that start with `/`, see [Slash commands](https://learn.chatgpt.com/docs/reference/slash-commands).271For actions that start with `/`, see [Slash commands](https://learn.chatgpt.com/docs/reference/slash-commands).
51 272