匠人学院 JR Academy
Skip to article
Learning guide
Cursor Guide

Learn Cursor workflows for context-aware coding, multi-file changes, prompt design, and project speed.

3 chapters·11 guides·Access varies by chapter
Keyboard Shortcuts
On this page

Cursor Keyboard Shortcut Reference

Learn the few commands that preserve your working rhythm, then use the installed shortcut editor for the rest. Keybindings depend on version, operating system, mode and personal overrides.

#Check the authoritative mapping

Open the command palette and search for Keyboard Shortcuts. The official reference↗ is the source for current defaults; the Chinese chapter contains a historical table whose AI commands can differ from current versions.

#Start with these actions

ActionHow to locate or use it
AI side panelLook up the side-panel toggle; common bindings include Cmd/Ctrl + I or Cmd/Ctrl + L
Agent layoutFind Toggle Agent layout
Inline editingSelect code and use the installed inline-edit command
Accept completionTab when a suggestion is active
Accept one suggested wordUse the configured next-word acceptance command
Dismiss/unfocusEsc, according to the active surface
Command paletteCmd/Ctrl + Shift + P
General settingsCmd/Ctrl + ,

AI commands have changed; do not assume the source's old “Chat / Composer / global Composer” labels map one-to-one to your version.

#Chat and context

Check commands for queueing/sending a message, cancelling generation, accepting/rejecting suggested changes, adding selected code and opening a new chat/tab. Their behavior depends on focus and mode. Review edits before applying a keyboard-driven accept-all action.

#Familiar editor operations

Cursor builds on VS Code editing conventions. Use the shortcut editor to find New/Open/Save/Close; Undo/Redo; duplicate/move/delete line; line/block comments; indentation and document formatting; multiple cursors and matching selections; file/global search and replacement; file/symbol/line navigation; definition/references; terminal, sidebar, Git and extensions.

Some keys conflict across surfaces—for example a selection shortcut and a chat-context shortcut. Inspect the command's “when” condition rather than assigning an ambiguous global key.

#Customize by actual command

Search for the command in Keyboard Shortcuts, inspect its current binding and edit it. Prefer the command exposed by your installed version over copying historical keybindings.json command IDs.

#Practice a small workflow

Open a conversation, attach the relevant code, request a bounded change, inspect the diff and accept only the intended edit. Practice completion acceptance and rejection separately.

Start with the side panel, inline edit, Tab/Esc and command palette. This page is a lookup aid, not a memorization exercise: the useful set is the one you can use without interrupting your reasoning.

#Next steps

Published by
JR Academy
Learning resources

Individual authors and reviewers are credited where recorded.

Vibe Coding

AI coding workflows, tools, and practical habits

Build a stronger AI-assisted development workflow from scratch.

Open Vibe Coding →

Related Roadmaps

FAQ

Cursor 是免费的吗?
Cursor 提供免费版(Hobby)和付费版(Pro)。免费版可以使用基础的 AI 功能,但高级模型(如 Claude 3.5 Sonnet, GPT-4o)有使用次数限制。
Cursor 能直接导入 VS Code 的插件吗?
可以。Cursor 是基于 VS Code Fork 开发的,支持一键从 VS Code 迁移所有插件、主题和快捷键设置。
Cursor 的隐私模式安全吗?
Cursor 提供 "Privacy Mode",开启后你的代码不会被存储在服务器上,也不会用于训练模型,适合企业级开发。

Done reading? Next steps