~/cheatsheets/cursor-3-shortcuts-and-settings-cheatsheet
§ CHEATSHEET · APR 23, 2026 CHEATSHEET · CURSOR · EDITOR v1.0

Cursor 3 shortcuts and settings cheatsheet

The 18 Cursor 3 keyboard shortcuts and 6 settings that changed since 2.x. Composer, parallel agents, tab-complete, and the bindings they moved.
Adrian MarcusAdrian Marcus. Working engineer. Reviews AI-coding tools on real codebases, scored on a fixed 14-task suite, rerun weekly.
  2 min read

Cursor 3 shipped in February-April 2026 with a redesigned Agents Window, parallel agent sessions, /best-of-n, and three keybinding moves that will waste 20 minutes of any 2.x user’s first session. The 18 shortcuts below are the daily working set; the 6 settings are the ones worth changing on every machine; the 3 moved bindings are the ones the recurring r/cursor “What changed in 3.0” threads keep flagging.

The 18 shortcuts that matter daily

Action macOS Windows/Linux
Composer (inline agent) Cmd + I Ctrl + I
Composer in a new chat Cmd + L Ctrl + L
Accept Cursor Tab suggestion Tab Tab
Partial-accept (word) Cmd + Right Ctrl + Right
Reject suggestion Esc Esc
Open command palette Cmd + Shift + P Ctrl + Shift + P
Quick file open Cmd + P Ctrl + P
Codebase search (AI) Cmd + Shift + K Ctrl + Shift + K
Accept diff Cmd + Enter Ctrl + Enter
Reject diff Cmd + Backspace Ctrl + Backspace
New agent session (parallel) Cmd + Shift + N Ctrl + Shift + N
Toggle background agent panel Cmd + Shift + B Ctrl + Shift + B
Jump to next diagnostic F8 F8
Jump to previous diagnostic Shift + F8 Shift + F8
Next Tab suggestion Alt + ] Alt + ]
Previous Tab suggestion Alt + [ Alt + [
Open .cursor/rules Cmd + , then R Ctrl + , then R
Re-index codebase Cmd + Shift + R Ctrl + Shift + R

The 3 bindings they moved

The 6 settings worth changing on every machine

// .cursor/settings.json
{
  "composer.agent.model": "auto",
  "composer.agent.parallelism": 2,
  "rag.chunker.size": 768,
  "rag.chunker.overlap": 128,
  "autocomplete.maxContextFiles": 12,
  "indexer.includeNodeModules": false
}

The indexer setting matters for any Node or pnpm user. Cursor 3’s indexer walks node_modules by default, which extends cold-start time noticeably on monorepos. Set it to false unless you are specifically indexing a library you author. The recurring r/cursor “Cursor 3 cold start is slow” thread converges on this fix in dozens of replies.

.cursorignore and .cursor/rules migration

Two one-time gotchas when you upgrade:

Plan and pricing reminder

Plan Price Background agent cap Parallel agents
Free $0 n/a ~50 slow requests/day
Pro $20/mo 2-hour soft cap Yes
Max $200/mo No cap, priority GPU Yes, heavier limits
Business $40/user/mo 2-hour soft cap Yes

For the full review of Cursor 3 + Composer 2 with the 14-task scores, see the Cursor 3 review. For the chunker math behind the 768 / 128 settings above, see the RAG defaults cheatsheet.

One-line takeaway

Remap the diagnostic binding if you liked the old one, set the indexer to skip node_modules, bump the RAG chunker to 768 with 128 overlap, move your rules to .cursor/rules/, and Cursor 3 will stop surprising you in the first hour.

esc