預設鍵盤快捷方式參考
VS Code 附帶一套預設鍵盤快捷方式。本文列出了 VS Code 中的預設鍵盤快捷方式。
您還可以在產品中檢視預設快捷方式
- 開啟“鍵盤快捷方式”編輯器,然後從“更多操作”(...) 選單中選擇顯示系統鍵繫結。
- 在命令面板中選擇首選項:開啟預設鍵盤快捷方式 (JSON)。
注意
以下按鍵假定使用標準美式鍵盤佈局。獲取有關使用不同鍵盤佈局的更多資訊。
下面包含的一些命令沒有預設鍵盤快捷方式,因此顯示為未分配,但您可以分配自己的鍵盤快捷方式。
基本編輯
命令 | 鍵 | 命令 ID |
---|---|---|
剪下行(空選區) | ⌘X (Windows, Linux Ctrl+X) | editor.action.clipboardCutAction |
複製行(空選區) | ⌘C (Windows, Linux Ctrl+C) | editor.action.clipboardCopyAction |
貼上 | ⌘V (Windows, Linux Ctrl+V) | editor.action.clipboardPasteAction |
刪除行 | ⇧⌘K (Windows, Linux Ctrl+Shift+K) | editor.action.deleteLines |
在下方插入行 | ⌘Enter (Windows, Linux Ctrl+Enter) | editor.action.insertLineAfter |
在上方插入行 | ⇧⌘Enter (Windows, Linux Ctrl+Shift+Enter) | editor.action.insertLineBefore |
向下移動行 | ⌥↓ (Windows, Linux Alt+Down) | editor.action.moveLinesDownAction |
向上移動行 | ⌥↑ (Windows, Linux Alt+Up) | editor.action.moveLinesUpAction |
向下複製行 | ⇧⌥↓ (Windows Shift+Alt+Down, Linux Ctrl+Shift+Alt+Down) | editor.action.copyLinesDownAction |
向上複製行 | ⇧⌥↑ (Windows Shift+Alt+Up, Linux Ctrl+Shift+Alt+Up) | editor.action.copyLinesUpAction |
撤消 | ⌘Z (Windows, Linux Ctrl+Z) | undo |
重做 | ⇧⌘Z (Windows, Linux Ctrl+Y) | redo |
將選區新增到下一個查詢匹配項 | ⌘D (Windows, Linux Ctrl+D) | editor.action.addSelectionToNextFindMatch |
將上次選擇移動到下一個查詢匹配項 | ⌘K ⌘D (Windows, Linux Ctrl+K Ctrl+D) | editor.action.moveSelectionToNextFindMatch |
撤消上次游標操作 | ⌘U (Windows, Linux Ctrl+U) | cursorUndo |
在每個選定行的末尾插入游標 | ⇧⌥I (Windows, Linux Shift+Alt+I) | editor.action.insertCursorAtEndOfEachLineSelected |
選擇當前選區的所有匹配項 | ⇧⌘L (Windows, Linux Ctrl+Shift+L) | editor.action.selectHighlights |
選擇當前單詞的所有匹配項 | ⌘F2 (Windows, Linux Ctrl+F2) | editor.action.changeAll |
選擇當前行 | ⌘L (Windows, Linux Ctrl+L) | expandLineSelection |
在下方插入游標 | ⌥⌘↓ (Windows Ctrl+Alt+Down, Linux Shift+Alt+Down) | editor.action.insertCursorBelow |
在上方插入游標 | ⌥⌘↑ (Windows Ctrl+Alt+Up, Linux Shift+Alt+Up) | editor.action.insertCursorAbove |
跳轉到匹配的括號 | ⇧⌘\ (Windows, Linux Ctrl+Shift+\) | editor.action.jumpToBracket |
縮排行 | ⌘] (Windows, Linux Ctrl+]) | editor.action.indentLines |
取消縮排行 | ⌘[ (Windows, Linux Ctrl+[) | editor.action.outdentLines |
轉到行首 | Home | cursorHome |
轉到行尾 | End | cursorEnd |
轉到檔案末尾 | ⌘↓ (Windows, Linux Ctrl+End) | cursorBottom |
轉到檔案開頭 | ⌘↑ (Windows, Linux Ctrl+Home) | cursorTop |
向下滾動行 | ⌃PageDown (Windows, Linux Ctrl+Down) | scrollLineDown |
向上滾動行 | ⌃PageUp (Windows, Linux Ctrl+Up) | scrollLineUp |
向下滾動頁面 | ⌘PageDown (Windows, Linux Alt+PageDown) | scrollPageDown |
向上滾動頁面 | ⌘PageUp (Windows, Linux Alt+PageUp) | scrollPageUp |
摺疊區域 | ⌥⌘[ (Windows, Linux Ctrl+Shift+[) | editor.fold |
展開區域 | ⌥⌘] (Windows, Linux Ctrl+Shift+]) | editor.unfold |
切換摺疊區域 | ⌘K ⌘L (Windows, Linux Ctrl+K Ctrl+L) | editor.toggleFold |
摺疊所有子區域 | ⌘K ⌘[ (Windows, Linux Ctrl+K Ctrl+[) | editor.foldRecursively |
展開所有子區域 | ⌘K ⌘] (Windows, Linux Ctrl+K Ctrl+]) | editor.unfoldRecursively |
摺疊所有區域 | ⌘K ⌘0 (Windows, Linux Ctrl+K Ctrl+0) | editor.foldAll |
展開所有區域 | ⌘K ⌘J (Windows, Linux Ctrl+K Ctrl+J) | editor.unfoldAll |
新增行註釋 | ⌘K ⌘C (Windows, Linux Ctrl+K Ctrl+C) | editor.action.addCommentLine |
移除行註釋 | ⌘K ⌘U (Windows, Linux Ctrl+K Ctrl+U) | editor.action.removeCommentLine |
切換行註釋 | ⌘/ (Windows, Linux Ctrl+/) | editor.action.commentLine |
切換塊註釋 | ⇧⌥A (Windows Shift+Alt+A, Linux Ctrl+Shift+A) | editor.action.blockComment |
查詢 | ⌘F (Windows, Linux Ctrl+F) | actions.find |
替換 | ⌥⌘F (Windows, Linux Ctrl+H) | editor.action.startFindReplaceAction |
查詢下一個 | Enter | editor.action.nextMatchFindAction |
查詢上一個 | ⇧Enter (Windows, Linux Shift+Enter) | editor.action.previousMatchFindAction |
選擇所有查詢匹配項 | ⌥Enter (Windows, Linux Alt+Enter) | editor.action.selectAllMatches |
切換查詢區分大小寫 | ⌥⌘C (Windows, Linux Alt+C) | toggleFindCaseSensitive |
切換查詢正則表示式 | ⌥⌘R (Windows, Linux Alt+R) | toggleFindRegex |
切換查詢全詞匹配 | ⌥⌘W (Windows, Linux Alt+W) | toggleFindWholeWord |
切換使用 Tab 鍵設定焦點 | ⌃⇧M (Windows, Linux Ctrl+M) | editor.action.toggleTabFocusMode |
切換渲染空白字元 | toggleRenderWhitespace |
|
切換自動換行 | ⌥Z (Windows, Linux Alt+Z) | editor.action.toggleWordWrap |
富語言編輯
命令 | 鍵 | 命令 ID |
---|---|---|
觸發建議 | ⌃Space (Windows, Linux Ctrl+Space) | editor.action.triggerSuggest |
觸發引數提示 | ⇧⌘Space (Windows, Linux Ctrl+Shift+Space) | editor.action.triggerParameterHints |
格式化文件 | ⇧⌥F (Windows Shift+Alt+F, Linux Ctrl+Shift+I) | editor.action.formatDocument |
格式化選區 | ⌘K ⌘F (Windows, Linux Ctrl+K Ctrl+F) | editor.action.formatSelection |
轉到定義 | F12 | editor.action.revealDefinition |
顯示懸停 | ⌘K ⌘I (Windows, Linux Ctrl+K Ctrl+I) | editor.action.showHover |
速覽定義 | ⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10) | editor.action.peekDefinition |
在側邊開啟定義 | ⌘K F12 (Windows, Linux Ctrl+K F12) | editor.action.revealDefinitionAside |
快速修復 | ⌘. (Windows, Linux Ctrl+.) | editor.action.quickFix |
轉到引用 | ⇧F12 (Windows, Linux Shift+F12) | editor.action.goToReferences |
重新命名符號 | F2 | editor.action.rename |
替換為下一個值 | ⇧⌘. (Windows, Linux Ctrl+Shift+.) | editor.action.inPlaceReplace.down |
替換為上一個值 | ⇧⌘, (Windows, Linux Ctrl+Shift+,) | editor.action.inPlaceReplace.up |
展開 AST 選區 | ⌃⇧⌘→ (Windows, Linux Shift+Alt+Right) | editor.action.smartSelect.expand |
收縮 AST 選區 | ⌃⇧⌘← (Windows, Linux Shift+Alt+Left) | editor.action.smartSelect.shrink |
修剪尾隨空白 | ⌘K ⌘X (Windows, Linux Ctrl+K Ctrl+X) | editor.action.trimTrailingWhitespace |
更改語言模式 | ⌘K M (Windows, Linux Ctrl+K M) | workbench.action.editor.changeLanguageMode |
導航
命令 | 鍵 | 命令 ID |
---|---|---|
顯示所有符號 | ⌘T (Windows, Linux Ctrl+T) | workbench.action.showAllSymbols |
轉到行... | ⌃G (Windows, Linux Ctrl+G) | workbench.action.gotoLine |
轉到檔案...,快速開啟 | ⌘P (Windows, Linux Ctrl+P) | workbench.action.quickOpen |
轉到符號... | ⇧⌘O (Windows, Linux Ctrl+Shift+O) | workbench.action.gotoSymbol |
顯示問題 | ⇧⌘M (Windows, Linux Ctrl+Shift+M) | workbench.actions.view.problems |
轉到下一個錯誤或警告 | F8 | editor.action.marker.nextInFiles |
轉到上一個錯誤或警告 | ⇧F8 (Windows, Linux Shift+F8) | editor.action.marker.prevInFiles |
顯示所有命令 | ⇧⌘P (Windows, Linux Ctrl+Shift+P) 或 F1 | workbench.action.showCommands |
導航編輯器組歷史 | ⌃Tab (Windows, Linux Ctrl+Tab) | workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup |
後退 | ⌃- (Windows Alt+Left, Linux Ctrl+Alt+-) | workbench.action.navigateBack |
在快速輸入中後退 | ⌃- (Windows Alt+Left, Linux Ctrl+Alt+-) | workbench.action.quickInputBack |
前進 | ⌃⇧- (Windows Alt+Right, Linux Ctrl+Shift+-) | workbench.action.navigateForward |
聚焦麵包屑 | ⇧⌘; (Windows, Linux Ctrl+Shift+;) | breadcrumbs.focus |
聚焦並選擇麵包屑 | ⇧⌘. (Windows, Linux Ctrl+Shift+.) | breadcrumbs.focusAndSelect |
編輯器/視窗管理
命令 | 鍵 | 命令 ID |
---|---|---|
新建視窗 | ⇧⌘N (Windows, Linux Ctrl+Shift+N) | workbench.action.newWindow |
關閉視窗 | ⌘W (Windows, Linux Alt+F4) | workbench.action.closeWindow |
關閉編輯器 | ⌘W (Windows Ctrl+F4, Linux Ctrl+W) | workbench.action.closeActiveEditor |
關閉資料夾 | ⌘K F (Windows, Linux Ctrl+K F) | workbench.action.closeFolder |
在編輯器組之間迴圈 | workbench.action.navigateEditorGroups |
|
拆分編輯器 | ⌘\ (Windows, Linux Ctrl+\) | workbench.action.splitEditor |
聚焦第一個編輯器組 | ⌘1 (Windows, Linux Ctrl+1) | workbench.action.focusFirstEditorGroup |
聚焦第二個編輯器組 | ⌘2 (Windows, Linux Ctrl+2) | workbench.action.focusSecondEditorGroup |
聚焦第三個編輯器組 | ⌘3 (Windows, Linux Ctrl+3) | workbench.action.focusThirdEditorGroup |
聚焦左側編輯器組 | workbench.action.focusPreviousGroup |
|
聚焦右側編輯器組 | workbench.action.focusNextGroup |
|
向左移動編輯器 | ⌘K ⇧⌘← (Windows, Linux Ctrl+Shift+PageUp) | workbench.action.moveEditorLeftInGroup |
向右移動編輯器 | ⌘K ⇧⌘→ (Windows, Linux Ctrl+Shift+PageDown) | workbench.action.moveEditorRightInGroup |
向左移動活動編輯器組 | ⌘K ← (Windows, Linux Ctrl+K Left) | workbench.action.moveActiveEditorGroupLeft |
向右移動活動編輯器組 | ⌘K → (Windows, Linux Ctrl+K Right) | workbench.action.moveActiveEditorGroupRight |
將編輯器移動到下一個組 | ⌃⌘→ (Windows, Linux Ctrl+Alt+Right) | workbench.action.moveEditorToNextGroup |
將編輯器移動到上一個組 | ⌃⌘← (Windows, Linux Ctrl+Alt+Left) | workbench.action.moveEditorToPreviousGroup |
檔案管理
命令 | 鍵 | 命令 ID |
---|---|---|
新建檔案 | ⌘N (Windows, Linux Ctrl+N) | workbench.action.files.newUntitledFile |
開啟檔案... | ⌘O (Windows, Linux Ctrl+O) | workbench.action.files.openFile |
儲存 | ⌘S (Windows, Linux Ctrl+S) | workbench.action.files.save |
全部儲存 | ⌥⌘S (Windows Ctrl+K S, Linux ) | saveAll |
另存為... | ⇧⌘S (Windows, Linux Ctrl+Shift+S) | workbench.action.files.saveAs |
關閉 | ⌘W (Windows Ctrl+F4, Linux Ctrl+W) | workbench.action.closeActiveEditor |
關閉其他 | ⌥⌘T (Windows, Linux ) | workbench.action.closeOtherEditors |
關閉組 | ⌘K W (Windows, Linux Ctrl+K W) | workbench.action.closeEditorsInGroup |
關閉其他組 | workbench.action.closeEditorsInOtherGroups |
|
關閉左側組 | workbench.action.closeEditorsToTheLeft |
|
關閉右側組 | workbench.action.closeEditorsToTheRight |
|
關閉所有 | ⌘K ⌘W (Windows, Linux Ctrl+K Ctrl+W) | workbench.action.closeAllEditors |
重新開啟已關閉編輯器 | ⇧⌘T (Windows, Linux Ctrl+Shift+T) | workbench.action.reopenClosedEditor |
保持開啟 | ⌘K Enter (Windows, Linux Ctrl+K Enter) | workbench.action.keepEditor |
複製活動檔案路徑 | ⌘K P (Windows, Linux Ctrl+K P) | workbench.action.files.copyPathOfActiveFile |
在 Windows 中顯示活動檔案 | ⌘K R (Windows, Linux Ctrl+K R) | workbench.action.files.revealActiveFileInWindows |
在新視窗中顯示開啟的檔案 | workbench.action.files.showOpenedFileInNewWindow |
|
比較開啟的檔案與 | workbench.files.action.compareFileWith |
顯示
命令 | 鍵 | 命令 ID |
---|---|---|
切換全屏 | ⌃⌘F (Windows, Linux F11) | workbench.action.toggleFullScreen |
切換禪模式 | ⌘K Z (Windows, Linux Ctrl+K Z) | workbench.action.toggleZenMode |
退出禪模式 | Escape Escape | workbench.action.exitZenMode |
放大 | ⌘= (Windows, Linux Ctrl+=) | workbench.action.zoomIn |
縮小 | ⌘- (Windows, Linux Ctrl+-) | workbench.action.zoomOut |
重置縮放 | ⌘Numpad0 (Windows, Linux Ctrl+Numpad0) | workbench.action.zoomReset |
切換側邊欄可見性 | ⌘B (Windows, Linux Ctrl+B) | workbench.action.toggleSidebarVisibility |
顯示資源管理器 / 切換焦點 | ⇧⌘E (Windows, Linux Ctrl+Shift+E) | workbench.view.explorer |
顯示搜尋 | ⇧⌘F (Windows, Linux Ctrl+Shift+F) | workbench.view.search |
顯示原始碼管理 | ⌃⇧G (Windows, Linux Ctrl+Shift+G) | workbench.view.scm |
顯示執行 | ⇧⌘D (Windows, Linux Ctrl+Shift+D) | workbench.view.debug |
顯示擴充套件 | ⇧⌘X (Windows, Linux Ctrl+Shift+X) | workbench.view.extensions |
顯示輸出 | ⇧⌘U (Windows Ctrl+Shift+U, Linux Ctrl+K Ctrl+H) | workbench.action.output.toggleOutput |
快速開啟檢視 | ⌃Q (Windows Ctrl+Q, Linux ) | workbench.action.quickOpenView |
開啟新命令提示符 | ⇧⌘C (Windows, Linux Ctrl+Shift+C) | workbench.action.terminal.openNativeConsole |
切換 Markdown 預覽 | ⇧⌘V (Windows, Linux Ctrl+Shift+V) | markdown.showPreview |
在側邊開啟預覽 | ⌘K V (Windows, Linux Ctrl+K V) | markdown.showPreviewToSide |
切換整合終端 | ⌃` (Windows, Linux Ctrl+`) | workbench.action.terminal.toggleTerminal |
搜尋
命令 | 鍵 | 命令 ID |
---|---|---|
顯示搜尋 | ⇧⌘F (Windows, Linux Ctrl+Shift+F) | workbench.view.search |
在檔案中替換 | ⇧⌘H (Windows, Linux Ctrl+Shift+H) | workbench.action.replaceInFiles |
切換匹配大小寫 | ⌥⌘C (Windows, Linux Alt+C) | toggleSearchCaseSensitive |
切換匹配全詞 | ⌥⌘W (Windows, Linux Alt+W) | toggleSearchWholeWord |
切換使用正則表示式 | ⌥⌘R (Windows, Linux Alt+R) | toggleSearchRegex |
切換搜尋詳細資訊 | ⇧⌘J (Windows, Linux Ctrl+Shift+J) | workbench.action.search.toggleQueryDetails |
聚焦下一個搜尋結果 | F4 | search.action.focusNextSearchResult |
聚焦上一個搜尋結果 | ⇧F4 (Windows, Linux Shift+F4) | search.action.focusPreviousSearchResult |
顯示下一個搜尋詞 | ↓ (Windows, Linux Down) | history.showNext |
顯示上一個搜尋詞 | ↑ (Windows, Linux Up) | history.showPrevious |
搜尋編輯器
命令 | 鍵 | 命令 ID |
---|---|---|
在編輯器中開啟結果 | ⌘Enter (Windows, Linux Alt+Enter) | search.action.openInEditor |
聚焦搜尋編輯器輸入 | Escape | search.action.focusQueryEditorWidget |
再次搜尋 | ⇧⌘R (Windows, Linux Ctrl+Shift+R) | rerunSearchEditorSearch |
刪除檔案結果 | ⇧⌘Backspace (Windows, Linux Ctrl+Shift+Backspace) | search.searchEditor.action.deleteFileResults |
首選項
命令 | 鍵 | 命令 ID |
---|---|---|
開啟設定 | ⌘, (Windows, Linux Ctrl+,) | workbench.action.openSettings |
開啟工作區設定 | workbench.action.openWorkspaceSettings |
|
開啟鍵盤快捷方式 | ⌘K ⌘S (Windows, Linux Ctrl+K Ctrl+S) | workbench.action.openGlobalKeybindings |
開啟使用者程式碼片段 | workbench.action.openSnippets |
|
選擇顏色主題 | ⌘K ⌘T (Windows, Linux Ctrl+K Ctrl+T) | workbench.action.selectTheme |
配置顯示語言 | workbench.action.configureLocale |
除錯
命令 | 鍵 | 命令 ID |
---|---|---|
切換斷點 | F9 | editor.debug.action.toggleBreakpoint |
開始 | F5 | workbench.action.debug.start |
繼續 | F5 | workbench.action.debug.continue |
開始(不除錯) | ⌃F5 (Windows, Linux Ctrl+F5) | workbench.action.debug.run |
暫停 | F6 | workbench.action.debug.pause |
步進 | F11 | workbench.action.debug.stepInto |
任務
命令 | 鍵 | 命令 ID |
---|---|---|
執行生成任務 | ⇧⌘B (Windows, Linux Ctrl+Shift+B) | workbench.action.tasks.build |
執行測試任務 | workbench.action.tasks.test |
擴充套件
命令 | 鍵 | 命令 ID |
---|---|---|
安裝擴充套件 | workbench.extensions.action.installExtension |
|
顯示已安裝擴充套件 | workbench.extensions.action.showInstalledExtensions |
|
顯示過期擴充套件 | workbench.extensions.action.listOutdatedExtensions |
|
顯示推薦擴充套件 | workbench.extensions.action.showRecommendedExtensions |
|
顯示熱門擴充套件 | workbench.extensions.action.showPopularExtensions |
|
更新所有擴充套件 | workbench.extensions.action.updateAllExtensions |