Super Shortcuts

Cursor keyboard shortcuts for Mac

57 shortcuts · Updated

These are the default Cursor keyboard shortcuts on macOS, curated from the official Cursor docs. Cursor is built on VS Code, so nearly every VS Code binding works unchanged - what is new are the AI shortcuts: Cmd I for the agent sidepanel, Cmd L for chat with your selection, Cmd K for inline edit, and Tab to accept autocomplete suggestions.

57 shortcuts

Chat & Agent15

ShortcutAction
Command IToggle the AI sidepanel (Agent)
Command LToggle the AI sidepanel, adding the current selection to chat
Command EToggle the agent layout
Command .Open the mode menu (switch between Agent, Ask, and custom modes)
Shift TabRotate between agent modes in the chat input
Command /Cycle between AI models in the chat input
ReturnSend the message
Control ReturnQueue a message while the agent is still working
Command Shift DeleteCancel the current generation
Command NStart a new chat
Command TOpen a new chat tab
Command [Go to the previous chat
Command ]Go to the next chat
Command WClose the chat
EscapeUnfocus the chat input

AI edits & review3

ShortcutAction
Command ReturnAccept all suggested changes
Command DeleteReject all suggested changes
Command Shift SpaceToggle voice mode

Inline edit (Cmd K)5

ShortcutAction
Command KOpen inline edit on the selection or current line
ReturnSubmit the inline edit prompt
Option ReturnAsk a quick question instead of editing
Command Shift KToggle focus between the prompt bar and the code
Command Shift DeleteCancel the inline edit

Adding context6

ShortcutAction
Command Shift LAdd the selected code to chat as context
Command Shift KAdd the selected code to inline edit
@Mention files, folders, docs, and symbols in the chat input
/Run shortcut commands in the chat input
Command VPaste copied code or logs into chat as context
Command Shift VPaste copied code into chat as plain text

Tab autocomplete2

ShortcutAction
TabAccept the whole suggestion
Command Right ArrowAccept the next word of the suggestion

AI terminal4

ShortcutAction
Command KOpen the terminal prompt bar (with the terminal focused)
Command ReturnRun the generated command
EscapeAccept the command into the prompt without running it
Control `Toggle the integrated terminal (VS Code default)

General8

ShortcutAction
Command Shift POpen the Command Palette (run any command)
Command PQuick Open - jump to any file by name
Command Shift JOpen Cursor settings (models, rules, features)
Command ,Open the editor settings
Command K, then Command SOpen the Keyboard Shortcuts editor
Command BToggle the sidebar
Command Shift EShow the Explorer
Command Shift FSearch across all files

Editing & navigation (VS Code defaults)14

ShortcutAction
Command DSelect the next occurrence of the current word
Option ClickInsert an extra cursor where you click
Command Option Up ArrowAdd a cursor on the line above
Command Option Down ArrowAdd a cursor on the line below
Command Shift KDelete the line (in the editor)
Option Up ArrowMove the line up
Option Down ArrowMove the line down
Command /Toggle line comment (in the editor)
F12Go to definition
F2Rename symbol
Command Shift OGo to symbol in the current file
Control GGo to line
Control -Go back
Control TabCycle through open editors

Curated from the official Cursor keyboard shortcuts docs. Defaults only - shortcuts you've remapped will differ.

Frequently asked questions

Which Cursor shortcuts should I learn first?

Start with the three AI entry points: ⌘I opens the agent sidepanel, ⌘L sends your selection to chat, and ⌘K edits the selected code in place. Add Tab to accept autocomplete and you cover most of Cursor's AI workflow.

Do VS Code keyboard shortcuts work in Cursor?

Yes. Cursor is a fork of VS Code, so the default macOS keybindings - Command Palette ⌘⇧P, Quick Open ⌘P, multi-cursor, and the rest - carry over. Cursor layers its AI shortcuts (⌘I, ⌘L, ⌘K) on top, and a few of those are context-dependent, like ⌘K in the terminal.

How do I change keyboard shortcuts in Cursor?

Open the Keyboard Shortcuts editor with ⌘K ⌘S (the same editor as VS Code), search for the command, and double-click to rebind it. Cursor-specific settings live under ⌘⇧J.

More Mac shortcut guides