Visual Studio Code(VS Code)是跨平台最熱門的程式碼編輯器,在 Linux 上同樣表現優異。本文系統整理 VS Code 在 Linux 環境下的核心快捷鍵,涵蓋專案管理、編輯操作、程式碼導航、除錯流程與搜尋替換五大類,助您大幅提升開發效率。

一、專案與檔案管理
| 功能 | Linux/Windows | macOS | 說明 |
| 建置專案 | Ctrl+Shift+B | ⇧⌘B | 觸發 tasks.json 建置任務 |
| 顯示總管 | Ctrl+Alt+L | ⌘⌥L | 切換側邊欄檔案總管 |
| 新增檔案 | Ctrl+N | ⌘N | |
| 新增視窗 | Ctrl+Shift+N | ⇧⌘N | |
| 關閉編輯器 | Ctrl+W | ⌘W | |
| 關閉視窗 | Ctrl+Shift+W | ⇧⌘W | |
| 儲存所有 | Ctrl+K S | ⌘K S | 序列鍵:先按 Ctrl+K 再按 S |
二、編輯操作
| 功能 | Linux/Windows | macOS |
| 當前行插入空行(下) | Ctrl+Enter | ⌘Enter |
| 當前行插入空行(上) | Ctrl+Shift+Enter | ⇧⌘Enter |
| 移動行上/下 | Alt+↑/↓ | ⌥↑/↓ |
| 複製行上/下 | Shift+Alt+↑/↓ | ⇧⌥↑/↓ |
| 多游標選取下一個相同 | Ctrl+D | ⌘D |
| 多游標選取所有相同 | Ctrl+Shift+L | ⇧⌘L |
| 方塊選取(欄模式) | Shift+Alt+拖曳 | ⇧⌥+拖曳 |
| 格式化文件 | Shift+Alt+F | ⇧⌥F |
| 格式化選取區域 | Ctrl+K Ctrl+F | ⌘K ⌘F |
| 註解/取消註解 | Ctrl+/ | ⌘/ |
| 行註解 | Ctrl+K Ctrl+C | ⌘K ⌘C |
| 取消行註解 | Ctrl+K Ctrl+U | ⌘K ⌘U |
| 縮排/取消縮排 | Ctrl+[ / Ctrl+] | ⌘[ / ⌘] |
| 剪切整行 | Ctrl+X(無選取時) | ⌘X |
| 複製整行 | Ctrl+C(無選取時) | ⌘C |
| 刪除整行 | Ctrl+Shift+K | ⇧⌘K |
| 選取至行首/行尾 | Shift+Home/End | ⇧Home/End |
| 刪除游標右側字詞 | Ctrl+Delete | ⌘Delete |
| IntelliSense 觸發 | Ctrl+Space | ⌘Space |
| 參數提示 | Ctrl+Shift+Space | ⇧⌘Space |
三、程式碼導航
| 功能 | Linux/Windows | macOS |
| 前往定義 | F12 | F12 |
| 預覽定義 | Alt+F12 | ⌥F12 |
| 前往宣告 | Ctrl+F12 | ⌘F12 |
| 前往實作 | Ctrl+F12 | ⌘F12 |
| 前往型別定義 | Ctrl+F12 | ⌘F12 |
| 尋找所有參考 | Shift+F12 | ⇧F12 |
| 快速開啟檔案 | Ctrl+P | ⌘P |
| 快速開啟符號 | Ctrl+Shift+O | ⇧⌘O |
| 瀏覽歷史(後退/前進) | Ctrl+Alt+←/→ | ⌃⌘←/→ |
| 游標返回上一位置 | Ctrl+U | ⌘U |
| 捲動不移動游標 | Ctrl+↑/↓ | ⌘↑/↓ |
| 括號跳轉 | Ctrl+Shift+\\ | ⇧⌘\\ |
| 縮摺/展開區塊 | Ctrl+Shift+[ / ] | ⇧⌘[ / ] |
四、除錯流程
| 功能 | Linux/Windows | macOS |
| 開始/繼續除錯 | F5 | F5 |
| 單步執行 | F10 | F10 |
| 單步進入 | F11 | F11 |
| 單步跳出 | Shift+F11 | ⇧F11 |
| 停止除錯 | Shift+F5 | ⇧F5 |
| 重新啟動除錯 | Ctrl+Shift+F5 | ⇧⌘F5 |
| 切換中斷點 | F9 | F9 |
| 條件中斷點 | Ctrl+F9 | ⌘F9 |
| 啟用/停用所有中斷點 | Ctrl+F9 | ⌘F9 |
| 查看變數/監看 | Ctrl+Shift+V | ⇧⌘V |
| 偵錯主控台 | Ctrl+Shift+Y | ⇧⌘Y |
| 附加至進程 | Ctrl+Alt+P | ⌃⌥P |
五、搜尋與替換
| 功能 | Linux/Windows | macOS |
| 快速搜尋 | Ctrl+F | ⌘F |
| 快速替換 | Ctrl+H | ⌘H |
| 全專案搜尋 | Ctrl+Shift+F | ⇧⌘F |
| 全專案替換 | Ctrl+Shift+H | ⇧⌘H |
| 跳轉到行 | Ctrl+G | ⌘G |
| 跳轉到符號 | Ctrl+Shift+O | ⇧⌘O |
| 下一個搜尋結果 | F3 / Enter | F3 / Enter |
| 上一個搜尋結果 | Shift+F3 / Shift+Enter | ⇧F3 / ⇧Enter |
| 選取下一個相同 | Ctrl+D | ⌘D |
| 書籤切換 | Ctrl+K Ctrl+K | ⌘K ⌘K |
| 下一個書籤 | Ctrl+K Ctrl+L | ⌘K ⌘L |
| 上一個書籤 | Ctrl+K Ctrl+J | ⌘K ⌘J |
六、終端機整合
| 功能 | Linux/Windows | macOS |
| 開啟/關閉終端機 | Ctrl+` | ⌘` |
| 新增終端機 | Ctrl+Shift+` | ⇧⌘` |
| 分割終端機 | Ctrl+Shift+5 | ⇧⌘5 |
| 切換終端機焦點 | Alt+←/→ | ⌥←/→ |
| 清除終端機 | Ctrl+K (在終端機中) | ⌘K |
七、自訂快捷鍵
# 開啟鍵盤快捷鍵設定
Ctrl+K Ctrl+S # 序列鍵
# keybindings.json 範例
[
{ "key": "ctrl+shift+t", "command": "workbench.action.terminal.new" },
{ "key": "ctrl+alt+up", "command": "editor.action.addSelectionToNextFindMatch", "when": "editorFocus" }
]
八、效率提升建議
- 背熟 多游標(Ctrl+D)、快速開啟(Ctrl+P)、前往定義(F12) 三大核心熱鍵
- 善用 方塊選取 處理欄狀資料
- 配置
editor.formatOnSave: true 自動格式化
- 安裝 Vim 擴充套件 結合 Vim 操作習慣
- 定期檢視
鍵盤快捷鍵 面板發現新功能
熟練掌握 VS Code 快捷鍵,能讓雙手不離鍵盤完成 90% 以上編輯操作,是現代開發者的核心生產力技能。