Keyboard Shortcuts Every Cursor User Should Know

By Carlos Montiel | Enterprise AI Specialist
Leer en español →
Published: 2026-07-28 | By: Carlos Montiel | Reading time: ~4 minutes

Cursor has dozens of shortcuts, but only a handful actually change how you work every day. This is the list worth memorizing.

The four essentials

If you only memorize four shortcuts, make them these:

- Cmd/Ctrl + L: opens the AI chat with the current file's context. - Cmd/Ctrl + I: opens Composer in agent mode for multi-file changes. - Cmd/Ctrl + K: inline editing — select code and request a targeted change without leaving the file. - Tab: accepts the autocomplete suggestion or the next predicted jump.

These four cover 90% of daily interactions: quick question (L), coordinated refactor (I), targeted edit (K), autocomplete (Tab).

Chat and conversational AI

Cmd/Ctrl + L Open/focus the chat Cmd/Ctrl + Shift + L New chat (clears context from the previous conversation) Cmd/Ctrl + Enter Send message including the entire file as context Cmd/Ctrl + Alt + L Add the current selection to the existing chat

Using Cmd/Ctrl + Shift + L to start a new chat matters more than it sounds: reusing a long conversation for an unrelated topic drags in irrelevant context and degrades the quality of the response.

Composer and multi-file editing

Cmd/Ctrl + I Open Composer Cmd/Ctrl + Shift + I Open Composer in full-window mode Cmd/Ctrl + Backspace Cancel generation in progress Cmd/Ctrl + Enter Accept all proposed changes Cmd/Ctrl + Delete Reject all proposed changes

To reference specific files inside Composer or the chat, use @ followed by the name — @fileName — and Cursor autocompletes the path. It's more reliable than relying solely on automatic indexing when working in a large monorepo.

Inline editing with Cmd/Ctrl + K

Cmd/Ctrl + K with an active selection opens an inline prompt box: you type the instruction and see the proposed diff directly over those lines, without opening the chat panel.

Cmd/Ctrl + K Open inline editing on the selection Cmd/Ctrl + Shift + K Inline editing with expanded context (the whole file) Esc Dismiss the inline prompt without applying changes

It's the ideal shortcut for surgical changes: "convert this for loop to a map," "add null handling here," without the overhead of opening a full conversation.

Tab completion

Tab Accept the full suggestion / next predicted jump Ctrl/Cmd + → Accept only the next suggested word Esc Dismiss the active suggestion Alt + ] View next alternative suggestion Alt + [ View previous alternative suggestion

VS Code navigation that still works

Since Cursor is a fork of VS Code, all the classic shortcuts remain intact:

Cmd/Ctrl + P Go to file (fuzzy finder) Cmd/Ctrl + Shift + P Command palette Cmd/Ctrl + B Show/hide sidebar Cmd/Ctrl + ` Open/close integrated terminal Cmd/Ctrl + Shift + F Search across the whole project F12 Go to definition Shift + F12 View all references

If you're coming from VS Code, you don't lose any of these — it's one of the reasons migration has almost zero friction.

Customizing and remapping shortcuts

Every shortcut is remappable from Cmd/Ctrl + K followed by Cmd/Ctrl + S (opens the keybindings editor), or by editing keybindings.json directly.

// keybindings.json { "key": "cmd+shift+j", "command": "composer.newComposerSession", "when": "editorTextFocus" }

If your team is coming from another editor with different muscle memory (Vim, JetBrains), it's worth spending 15 minutes remapping the four essential shortcuts to keys you already have in your fingers, instead of forcing a full relearning.

Carlos Montiel
Enterprise AI Solutions Architect
Specialist in LLMs, Agents, and Orchestration
guatemalia.com/en/#contact · info@guatemalia.com

Need to implement AI at your company?

Carlos Montiel is an enterprise AI solutions architect. He implements LLMs, Agents, RAG, and orchestrators for companies across Guatemala and Latin America. Reach out for a consultation.

Contact Carlos Montiel

info@guatemalia.com