Cursor 快捷鍵完整速查表:讓 AI 輔助開發效率倍增
收錄 Cursor 所有重要快捷鍵,包含 Chat、Composer、Inline Edit、Tab 補全等功能的鍵盤快速鍵,macOS 和 Windows/Linux 對照,幫助開發者提升 AI 輔助開發效率。
資料來源: Cursor 官方文件
為什麼快捷鍵對 Cursor 特別重要?
Cursor 的 AI 功能分散在多個入口:行內編輯(Inline Edit)、側欄對話(Chat)、跨檔案作業(Composer)。熟悉對應的快捷鍵,可以在不打斷心流(flow)的情況下隨時呼叫 AI 協助,這是讓 AI 工具真正融入開發流程的關鍵。
Tab 補全快捷鍵
| 動作 | macOS | Windows / Linux |
|---|---|---|
| 接受完整 AI 建議 | Tab | Tab |
| 拒絕建議 | Esc | Esc |
| 接受下一個詞 | Cmd+Right | Ctrl+Right |
| 查看下一個建議 | Opt+] | Alt+] |
| 查看上一個建議 | Opt+[ | Alt+[ |
Tab 補全是 Cursor 的核心,建議養成習慣:看到灰色建議文字時,先快速掃過內容,確認合適再按 Tab,不合適直接繼續打字即可。
Chat 對話快捷鍵
| 動作 | macOS | Windows / Linux |
|---|---|---|
| 開啟 / 關閉 Chat 側欄 | Cmd+L | Ctrl+L |
| 把選取內容加入 Chat | Cmd+Shift+L | Ctrl+Shift+L |
| 新增 Chat 對話 | Cmd+R(在 Chat 內) | Ctrl+R |
| 送出訊息 | Enter | Enter |
| 換行(不送出) | Shift+Enter | Shift+Enter |
Chat 中的 @mentions 速查
在 Chat 輸入框中輸入 @ 可呼叫以下指令:
| 指令 | 用途 |
|---|---|
@file |
引用特定檔案作為上下文 |
@folder |
引用整個資料夾 |
@web |
讓 AI 搜尋網路取得最新資訊 |
@docs |
引用已設定的文件來源(如 React docs) |
@code |
引用特定函式或程式碼區塊 |
@git |
引用 git commit 或 diff |
Inline Edit(Cmd+K)快捷鍵
| 動作 | macOS | Windows / Linux |
|---|---|---|
| 開啟行內編輯 | Cmd+K | Ctrl+K |
| 接受所有更改 | Cmd+Enter | Ctrl+Enter |
| 拒絕所有更改 | Cmd+Backspace | Ctrl+Backspace |
| 接受單一區塊更改 | Cmd+Y | Ctrl+Y |
| 拒絕單一區塊更改 | Cmd+N | Ctrl+N |
實用技巧:Cmd+K 不只能修改程式碼,也可以在空白處呼叫,請 AI 從零生成一段程式碼。
Composer 快捷鍵
| 動作 | macOS | Windows / Linux |
|---|---|---|
| 開啟 Composer | Cmd+I | Ctrl+I |
| 執行並接受所有更改 | Cmd+Enter | Ctrl+Enter |
| 拒絕所有更改 | Cmd+Backspace | Ctrl+Backspace |
| 切換 Composer 模式(Normal/Agent) | 介面按鈕切換 | 介面按鈕切換 |
Composer 的 Agent 模式能讓 AI 自動執行終端機指令、安裝套件,適合需要 AI 全自動完成任務的場景。
通用編輯器快捷鍵(Cursor 特有)
| 動作 | macOS | Windows / Linux |
|---|---|---|
| 開啟命令面板 | Cmd+Shift+P | Ctrl+Shift+P |
| 切換 AI 功能開關 | 右下角狀態列 | 右下角狀態列 |
| 查看 Token 使用量 | Cursor 選單 → Usage | 檔案 → Usage |
快捷鍵學習建議
初學者建議按以下優先順序熟悉:
- Tab / Esc:補全接受/拒絕,每天都用,最先熟悉
- Cmd/Ctrl+K:行內修改,替代「複製貼上去 ChatGPT」的工作流
- Cmd/Ctrl+L:側欄 Chat,用於問問題和解釋程式碼
- Cmd/Ctrl+I:Composer,用於大型功能開發
常見問題
Q:Cursor 的快捷鍵和 VS Code 衝突怎麼辦? A:Cursor 繼承 VS Code 的鍵盤設定,可以在「Keyboard Shortcuts」(Cmd/Ctrl+K Cmd/Ctrl+S)中自訂所有快捷鍵。如果某個 AI 快捷鍵和你原有的設定衝突,直接重新綁定即可。
Q:Cmd+K 和 Cmd+I(Composer)有什麼差別?應該用哪個? A:Cmd+K 適合針對「已選取的程式碼」做小範圍修改,例如重構一個函式;Cmd+I(Composer)適合跨多個檔案的大型任務。簡單來說,影響範圍小用 Cmd+K,影響範圍大用 Composer。