本文根據 Cursor 官方文檔《Keyboard Shortcuts》和幫助中心快捷鍵頁整理,資料核對於 2026-10-11。官方參考頁以 macOS 鍵位書寫,Windows / Linux 一般把 Cmd 換成 Ctrl、Opt 換成 Alt。
適用於誰
- 剛從 VS Code 轉到 Cursor,想知道多了哪些 AI 快捷鍵的人;
- 搜「cursor 快捷鍵」「cursor 快捷鍵設定」「cursor 快捷鍵衝突」的人。
結論先說
- Cursor 預設快捷鍵和 VS Code 一樣,另外加了一批 AI 功能的快捷鍵;全部都能改。
- 最常用的六個:
Ctrl+I/Ctrl+L(開關側邊面板)、Ctrl+K(行內編輯)、Shift+Tab(切換 Agent 模式)、Ctrl+/(切換模型)、Tab(接受補全)、Ctrl+.(模式選單)。 - 改快捷鍵:依次按
Ctrl+R、Ctrl+S(macOS 為Cmd+R、Cmd+S)打開快捷鍵設定,搜尋命令後點鉛筆圖標重新綁定。
最常用的 AI 快捷鍵
| 操作 | Windows / Linux | macOS |
|---|---|---|
| 開關側邊面板(Agent / 對話) | Ctrl + I 或 Ctrl + L | Cmd + I 或 Cmd + L |
| 行內編輯 | Ctrl + K | Cmd + K |
| 模式選單 | Ctrl + . | Cmd + . |
| 在 Agent 模式之間輪換 | Shift + Tab | Shift + Tab |
| 在模型之間輪換 | Ctrl + / | Cmd + / |
| 接受 Tab 建議 | Tab | Tab |
通用
| 操作 | Windows / Linux | macOS |
|---|---|---|
| 切換 Agent 佈局 | Ctrl + E | Cmd + E |
| 打開 Cursor 設定 | Ctrl + Shift + J | Cmd + Shift + J |
| 打開通用(編輯器)設定 | Ctrl + , | Cmd + , |
| 命令面板 | Ctrl + Shift + P | Cmd + Shift + P |
| 開關語音模式 | Ctrl + Shift + Space | Cmd + Shift + Space |
對話輸入框
| 操作 | Windows / Linux | macOS |
|---|---|---|
| 發送(Agent 忙時為排隊) | Enter | Return |
| 強制立即發送 | Ctrl + Enter | Cmd + Return |
| 取消生成 | Ctrl + Shift + Backspace | Cmd + Shift + Backspace |
| 接受全部修改(有待確認的修改時) | Ctrl + Enter | Cmd + Return |
| 拒絕全部修改(有待確認的修改時) | Ctrl + Shift + Backspace | Cmd + Shift + Backspace |
| 新對話 | Ctrl + N 或 Ctrl + R | Cmd + N 或 Cmd + R |
| 新對話標籤頁 | Ctrl + T | Cmd + T |
| 上一個 / 下一個對話 | Ctrl + [ / Ctrl + ] | Cmd + [ / Cmd + ] |
| 關閉對話 | Ctrl + W | Cmd + W |
| 讓輸入框失去焦點 | Esc | Esc |
選中代碼與上下文
| 操作 | Windows / Linux | macOS |
|---|---|---|
| 把選中代碼加入當前對話 | Ctrl + Shift + L | Cmd + Shift + L |
| 帶着選中代碼開新對話 | Ctrl + L | Cmd + L |
| 把選中代碼加入行內編輯 | Ctrl + Shift + K | Cmd + Shift + K |
| 引用文件、文件夾、規則 | 輸入 @ | 輸入 @ |
| 快捷命令 | 輸入 / | 輸入 / |
| 複製的代碼作為「引用」貼入 | 複製後 Ctrl + V | 複製後 Cmd + V |
| 複製的代碼作為純文本貼入 | 複製後 Ctrl + Shift + V | 複製後 Cmd + Shift + V |
行內編輯(Ctrl+K)
| 操作 | Windows / Linux | macOS |
|---|---|---|
| 打開 | Ctrl + K | Cmd + K |
| 切換輸入焦點 | Ctrl + Shift + K | Cmd + Shift + K |
| 提交 | Enter | Return |
| 取消 | Ctrl + Shift + Backspace | Cmd + Shift + Backspace |
| 只問問題不修改 | Alt + Enter | Opt + Return |
Tab 補全與終端
| 操作 | Windows / Linux | macOS |
|---|---|---|
| 接受補全 | Tab | Tab |
| 逐詞接受 | Ctrl + → | Cmd + → |
| 終端裏打開提示欄(用一句話生成命令) | Ctrl + K | Cmd + K |
| 運行生成的命令 | Ctrl + Enter | Cmd + Return |
| 只接受命令、不運行 | Esc | Esc |
怎麼改快捷鍵
- 打開快捷鍵設定:依次按
Ctrl+R再Ctrl+S(macOS 為Cmd+R再Cmd+S);或者命令面板裏搜Keyboard Shortcuts; - 搜尋要改的命令;
- 點它旁邊的鉛筆圖標;
- 按下你想要的組合鍵;
- 回車儲存。
例如想換掉接受補全的 Tab 鍵,搜尋 Accept Cursor Tab Suggestions。
快捷鍵衝突怎麼辦
和 VS Code 的習慣衝突。最典型的是 Ctrl+K:在 VS Code 裏它是很多組合鍵的「前綴鍵」(如 Ctrl+K Ctrl+S),Cursor 把它給了行內編輯,打開快捷鍵設定的組合在 Cursor 裏是 Ctrl+R Ctrl+S。Ctrl+L、Ctrl+I、Ctrl+E 同理。如果你更依賴原來的功能,在快捷鍵設定裏把 Cursor 的 AI 命令挪到別的鍵上即可——官方說明所有 Cursor 快捷鍵都可以重新映射。
和擴展衝突。裝了其他補全類擴展時,Tab 鍵可能被搶。可以在快捷鍵設定裏搜 Tab,看有哪些命令綁定在上面,把不需要的解綁;或者暫時停用那個擴展。
和系統 / 輸入法衝突。Ctrl+Shift+Space、Ctrl+.、Ctrl+/ 這類組合在 Windows 上常被輸入法佔用。這種情況下按鍵根本到不了 Cursor,要麼改輸入法的熱鍵,要麼在 Cursor 裏換一個組合。
導入的 VS Code 快捷鍵。從 VS Code 一鍵導入設定時,你自定義的鍵位會一起帶過來(見《Cursor 安裝教學》),衝突時以快捷鍵設定頁裏顯示的最終綁定為準。
常見問題
Q:Agent 正在幹活時按回車會怎樣?
消息進入隊列,等當前任務做完再處理;想立刻打斷並糾正,用 Ctrl+Enter(Cmd+Return)。詳見《Cursor Agent 模式怎麼用》。
Q:Shift+Tab 在哪兒都能切模式嗎?
要在 Agent 的輸入框裏按。它在 Agent、Plan、Ask 等模式之間輪換。
Q:有沒有命令行版的快捷鍵?
Cursor CLI 有自己的一套鍵位和斜槓命令,見官方 CLI 文檔。
參考資料
- Keyboard Shortcuts(官方參考):https://cursor.com/docs/reference/keyboard-shortcuts
- Keyboard shortcuts(官方幫助中心):https://cursor.com/help/customization/keyboard-shortcuts
- Inline edit(官方幫助中心):https://cursor.com/help/ai-features/inline-edit
- Tab completion(官方幫助中心):https://cursor.com/help/ai-features/tab
- Cursor Agent(官方):https://cursor.com/docs/agent/overview
0 條評論
還沒有評論,來搶沙發~