A high level overview of the keyboard shortcuts and keybindings in Cursor. You can see all keyboard shortcuts by pressing Cmd + R then Cmd + S.

Reference the Key Bindings for VS Code as it serves as a good baseline for Cursor’s keybindings.

All Cmd keys can be replaced with Ctrl on Windows.

General

ShortcutAction
Cmd + IOpen Composer
Cmd + LOpen Chat
Cmd + .Toggle Agent in Composer
Cmd + /Toggle between AI models
Cmd + Alt + LOpen Chat & Composer history
Cmd + Shift + JOpen Cursor settings
Cmd + Shift + POpen command palette

Chat

ShortcutAction
Cmd + EnterSubmit with codebase
EnterSubmit
Select previous message

Composer

ShortcutAction
Cmd + BackspaceCancel generation
Cmd + EnterAccept all changes
Cmd + BackspaceReject all changes
TabCycle to next message
Shift + TabCycle to previous message
Cmd + Alt + /Open model toggle
Cmd + NCreate new composer
Cmd + RCreate new composer
Cmd + Shift + KOpen composer as bar
Cmd + [Previous composer
Cmd + ]Next composer
Cmd + WClose composer
Select previous message

Cmd+K

ShortcutAction
Cmd + KOpen
Cmd + Shift + KToggle input focus
EnterSubmit
Option + EnterAsk quick question

Code Selection & Context

ShortcutAction
@@-symbols
#Files
Cmd + Shift + LAdd selection to Chat
Cmd + Shift + KAdd selection to Edit
Cmd + LAdd selection to new chat
Cmd + MToggle file reading strategies
Cmd + →Accept next word of suggestion
Cmd + EnterSearch codebase in chat

Tab

ShortcutAction
TabAccept suggestion
Cmd + →Accept next word

Terminal

ShortcutAction
Cmd + KOpen terminal prompt bar
Cmd + EnterRun generated command
EscAccept command