Visual Studio Code (VS Code) 是跨平台最熱門的程式碼編輯器,Linux 版功能與 Windows/macOS 幾乎一致。本文整理 Linux 環境下 VS Code 核心快捷鍵,分類涵蓋專案、編輯、導航、偵錯、搜尋五大場景,助您鍵盤流開發。
一、專案與檔案管理

| 功能 | Linux/Windows | macOS | 備註 |
| 建置專案 | Ctrl+Shift+B | Cmd+Shift+B | 觸發 tasks.json build task |
| 顯示總管 | Ctrl+Shift+E | Cmd+Shift+E | 檔案樹 |
| 快速開啟檔案 | Ctrl+P | Cmd+P | 模糊搜尋 |
| 新增檔案 | Ctrl+N | Cmd+N | |
| 儲存所有 | Ctrl+K S | Cmd+K S | 序列鍵 |
| 關閉編輯器 | Ctrl+W | Cmd+W | |
| 關閉群組 | Ctrl+K W | Cmd+K W | |
二、編輯操作
| 功能 | Linux/Windows | macOS | 備註 |
| 當前行上方插入空行 | Ctrl+Shift+Enter | Cmd+Shift+Enter | |
| 當前行下方插入空行 | Ctrl+Enter | Cmd+Enter | |
| 智能感知/自動完成 | Ctrl+Space | Ctrl+Space | |
| 多游標選取(向上/下) | Ctrl+Alt+Up/Down | Cmd+Option+Up/Down | 方塊選取 |
| 選取下一個相同字詞 | Ctrl+D | Cmd+D | 連續按擴大選取 |
| 選取所有相同字詞 | Ctrl+Shift+L | Cmd+Shift+L | |
| 跳轉對應括號 | Ctrl+Shift+\\ | Cmd+Shift+\\ | |
| 選取括號內容 | Ctrl+Shift+\\ (按住) | Cmd+Shift+\\ | |
| 行註解切換 | Ctrl+/ | Cmd+/ | |
| 區塊註解 | Shift+Alt+A | Shift+Option+A | |
| 格式化文件 | Shift+Alt+F | Shift+Option+F | 需安裝格式化工具 |
| 複製當前行 | Shift+Alt+Down | Shift+Option+Down | |
| 移動行 | Alt+Up/Down | Option+Up/Down | |
| 刪除行 | Ctrl+Shift+K | Cmd+Shift+K | |
| 縮排/取消縮排 | Ctrl+[ / ] | Cmd+[ / ] | |
三、導航與符號
| 功能 | Linux/Windows | macOS |
| 跳轉到定義 | F12 | F12 |
| Peek 定義(內嵌預覽) | Alt+F12 | Option+F12 |
| 跳轉到實作 | Ctrl+F12 | Cmd+F12 |
| 尋找所有參考 | Shift+F12 | Shift+F12 |
| 符號重命名 | F2 | F2 |
| 快速修復/程式碼動作 | Ctrl+. | Cmd+. |
| 顯示大綱 | Ctrl+Shift+O | Cmd+Shift+O |
| 跳轉到行 | Ctrl+G | Cmd+G |
| 上一個游標位置 | Ctrl+Alt+- | Ctrl+- |
| 下一個游標位置 | Ctrl+Shift+- | Ctrl+Shift+- |
| 捲動不移動游標 | Ctrl+Up/Down | Ctrl+Up/Down |
四、偵錯操作
| 功能 | Linux/Windows | macOS |
| 開始偵錯 | F5 | F5 |
| 啟動但不偵錯 | Ctrl+F5 | Cmd+F5 |
| 單步執行 | F10 | F10 |
| 單步進入 | F11 | F11 |
| 單步跳出 | Shift+F11 | Shift+F11 |
| 繼續 | F5 | F5 |
| 停止偵錯 | Shift+F5 | Shift+F5 |
| 切換中斷點 | F9 | F9 |
| 條件中斷點 | Ctrl+F9 | Cmd+F9 |
| 附加到進程 | Ctrl+Alt+P | Cmd+Option+P |
| 偵錯主控台 | Ctrl+Shift+Y | Cmd+Shift+Y |
五、搜尋與取代
| 功能 | Linux/Windows | macOS |
| 快速搜尋 (當前檔案) | Ctrl+F | Cmd+F |
| 快速取代 (當前檔案) | Ctrl+H | Cmd+Option+F |
| 全域搜尋 (工作區) | Ctrl+Shift+F | Cmd+Shift+F |
| 全域取代 (工作區) | Ctrl+Shift+H | Cmd+Shift+H |
| 在檔案中搜尋 (輸入框聚焦) | Ctrl+Shift+F | Cmd+Shift+F |
| 切換搜尋大小寫敏感 | Alt+C | Cmd+Option+C |
| 切換整字匹配 | Alt+W | Cmd+Option+W |
| 切換正則表達式 | Alt+R | Cmd+Option+R |
六、終端機整合
| 功能 | Linux/Windows | macOS |
| 切換終端機面板 | Ctrl+` | Ctrl+` |
| 新建終端機 | Ctrl+Shift+` | Cmd+Shift+` |
| 分割終端機 | Ctrl+Shift+5 | Cmd+Shift+5 |
| 聚焦終端機 | Ctrl+` (再按一次) | Ctrl+` |
| 清除終端機 | Ctrl+K (在終端機中) | Cmd+K |
七、自訂快捷鍵
# 開啟鍵盤捷徑設定
Ctrl+K Ctrl+S # 或 Ctrl+Shift+P → "Preferences: Open Keyboard Shortcuts"
# keybindings.json 範例:將 "複製行" 改為 Ctrl+Shift+D
{
"key": "ctrl+shift+d",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus"
}
建議列印速查表貼於螢幕邊緣,兩週內強迫自己使用快捷鍵取代滑鼠操作,即可建立肌肉記憶,進入鍵盤流開發狀態。