Cursor keyboard shortcuts
Cursor is a code editor built around AI chat and agents, forked from VS Code. Its shortcuts toggle panels, send and queue chat messages, open inline edit, add code to context, accept suggestions, and turn plain words into terminal commands.
Windows, macOS, Linux · 46 shortcutsGeneral and panels
Open Cursor's command palette, settings, side panels, layouts, voice mode, and model controls.
| Action | Shortcuts |
|---|---|
| Toggle the side panel | Windows / LinuxCtrl + I macOSCmd + I |
| Toggle the chat side panel | Windows / LinuxCtrl + L macOSCmd + L |
| Open Agent layout | Windows / LinuxCtrl + E macOSCmd + E |
| Open the mode menu | Windows / LinuxCtrl + . macOSCmd + . |
| Loop through available models | Windows / LinuxCtrl + / macOSCmd + / |
| Open Cursor settings | Windows / LinuxCtrl + Shift + J macOSCmd + Shift + J |
| Toggle Voice Mode | Windows / LinuxCtrl + Shift + Space macOSCmd + Shift + Space |
| Open general settings | Windows / LinuxCtrl + , macOSCmd + , |
| Open the command palette | Windows / LinuxCtrl + Shift + P macOSCmd + Shift + P |
Chat and sessions
Send, queue, cancel, navigate, and manage the conversations that sit beside the editor.
| Action | Shortcuts |
|---|---|
| Send a nudge in the chat input | Windows / macOS / LinuxEnter |
| Queue a message | Windows / macOS / LinuxCtrl + Enter |
| Force-send the chat messageCursor documents Ctrl+Enter as queue and Cmd+Enter or Ctrl+Enter as force-send according to the input state. | Windows / LinuxCtrl + Enter macOSCmd + Enter |
| Cancel generation | Windows / LinuxCtrl + Shift + Backspace macOSCmd + Shift + Backspace |
| Add selected code as context | Windows / LinuxCtrl + Shift + L macOSCmd + Shift + L |
| Add clipboard content as context | Windows / LinuxCtrl + V macOSCmd + V |
| Paste clipboard content into chat input | Windows / LinuxCtrl + Shift + V macOSCmd + Shift + V |
| Accept all suggested changesThe same key is context-sensitive in chat; use the visible action hint when queueing or sending. | Windows / LinuxCtrl + Enter macOSCmd + Enter |
| Reject all suggested changes | Windows / LinuxCtrl + Backspace macOSCmd + Backspace |
| Move to the next chat message | Windows / macOS / LinuxTab |
| Rotate through agent modes | Windows / macOS / LinuxShift + Tab |
| Toggle the model selector | Windows / LinuxCtrl + Alt + / macOSCmd + Option + / |
| Start a new chatCmd+R or Ctrl+R also starts a new chat from the chat view. | Windows / LinuxCtrl + N macOSCmd + N |
| Open a new chat tab | Windows / LinuxCtrl + T macOSCmd + T |
| Open the previous chat | Windows / LinuxCtrl + [ macOSCmd + [ |
| Open the next chat | Windows / LinuxCtrl + ] macOSCmd + ] |
| Close the current chat | Windows / LinuxCtrl + W macOSCmd + W |
| Unfocus the chat input | Windows / macOS / LinuxEsc |
Inline edit
Open an inline edit, submit it, cancel it, or ask a quick question about the selected code.
| Action | Shortcuts |
|---|---|
| Open inline edit | Windows / LinuxCtrl + K macOSCmd + K |
| Toggle focus in the inline-edit input | Windows / LinuxCtrl + Shift + K macOSCmd + Shift + K |
| Submit inline edit | Windows / macOS / LinuxEnter |
| Cancel inline edit | Windows / LinuxCtrl + Shift + Backspace macOSCmd + Shift + Backspace |
| Ask a quick question instead of editing | Windows / LinuxAlt + Enter macOSOption + Return |
Code context and suggestions
Attach code, search the codebase, change file-reading strategy, and accept suggestions one word at a time.
| Action | Shortcuts |
|---|---|
| Open file, symbol, or other context mentions | Windows / macOS / Linux@ |
| Open chat shortcut commands | Windows / macOS / Linux/ |
| Add the selection to a new chat | Windows / LinuxCtrl + L macOSCmd + L |
| Add the selection to inline edit | Windows / LinuxCtrl + Shift + K macOSCmd + Shift + K |
| Add the selection to chat context | Windows / LinuxCtrl + Shift + L macOSCmd + Shift + L |
| Toggle file-reading strategies | Windows / LinuxCtrl + M macOSCmd + M |
| Accept the next word of an inline suggestion | Windows / LinuxCtrl + Right macOSCmd + Right |
| Search the codebase in chat | Windows / LinuxCtrl + Enter macOSCmd + Enter |
| Copy selected code and paste it as a referenceCursor documents this as a copy then paste gesture when selected code is used as context. | Windows / LinuxCtrl + C then Ctrl + V macOSCmd + C then Cmd + V |
| Paste copied code as text contextCursor documents this as a copy then paste gesture. | Windows / LinuxCtrl + C then Ctrl + Shift + V macOSCmd + C then Cmd + Shift + V |
| Accept an inline suggestion | Windows / macOS / LinuxTab |
Terminal prompt
Ask Cursor to generate a terminal command, run it, or accept it into the terminal without running it.
| Action | Shortcuts |
|---|---|
| Open the terminal prompt bar | Windows / LinuxCtrl + K macOSCmd + K |
| Run the generated terminal command | Windows / LinuxCtrl + Enter macOSCmd + Enter |
| Accept the generated command without running it | Windows / macOS / LinuxEsc |
Source
official Cursor keyboard shortcuts · Checked
Default Cursor bindings from cursor.com checked August 26, 2026. Cursor notes that the full list is available by pressing Cmd+R or Ctrl+R and saving with Cmd+S or Ctrl+S. Every shortcut can be remapped.