Overview of keyboard shortcuts in Cursor. See all keyboard shortcuts by pressing Ctrl+R then Ctrl+S or by opening command palette Ctrl+Shift+P and searching for Keyboard Shortcuts.

Learn more about Keyboard Shortcuts in Cursor with Key Bindings for VS Code as a baseline for Cursor’s keybindings.

All Cursor keybindings, including Cursor-specific features, can be remapped in Keyboard Shortcuts settings.

General

ShortcutAction
Ctrl+IToggle Sidepanel (unless bound to mode)
Ctrl+LToggle Sidepanel (unless bound to mode)
Ctrl+EBackground Agent control panel
Ctrl+.Mode Menu
Ctrl+/Loop between AI models
Ctrl+Shift+JCursor settings
Ctrl+,General settings
Ctrl+Shift+PCommand palette

Chat

Shortcuts for the chat input box.

ShortcutAction
EnterSubmit
Ctrl+Shift+BackSpaceCancel generation
Ctrl+Shift+L with code selectedAdd selected code as context
Ctrl+V with code or log in clipboardAdd clipboard as context
Ctrl+Shift+V with code or log in clipboardAdd clipboard to input box
Ctrl+EnterAccept all changes
Ctrl+BackSpaceReject all changes
TabCycle to next message
Shift+TabCycle to previous message
Ctrl+Alt+/Model toggle
Ctrl+N / Ctrl+RNew chat
Ctrl+TNew chat tab
Ctrl+[Previous chat
Ctrl+]Next chat
Ctrl+WClose chat
EscUnfocus field

Inline Edit

ShortcutAction
Ctrl+KOpen
Ctrl+Shift+KToggle input focus
EnterSubmit
Ctrl+Shift+BackSpaceCancel
Alt+EnterAsk quick question

Code Selection & Context

ShortcutAction
@@-symbols
#Files
/Shortcut Commands
Ctrl+Shift+LAdd selection to Chat
Ctrl+Shift+KAdd selection to Edit
Ctrl+LAdd selection to new chat
Ctrl+MToggle file reading strategies
Ctrl+Arrow-RightAccept next word of suggestion
Ctrl+EnterSearch codebase in chat
Select code, Ctrl+C, Ctrl+VAdd copied reference code as context
Select code, Ctrl+C, Ctrl+Shift+VAdd copied code as text context

Tab

ShortcutAction
TabAccept suggestion
Ctrl+Arrow-RightAccept next word

Terminal

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