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

快捷鍵學習建議

初學者建議按以下優先順序熟悉:

  1. Tab / Esc:補全接受/拒絕,每天都用,最先熟悉
  2. Cmd/Ctrl+K:行內修改,替代「複製貼上去 ChatGPT」的工作流
  3. Cmd/Ctrl+L:側欄 Chat,用於問問題和解釋程式碼
  4. 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。