Visual Studio Code - ショートカット一覧

全般 / General

全般
キー動作
[Ctrl] + [Shift] + [P]コマンドパレットを表示
[Ctrl] + [P]ファイル名を指定して開く
[Ctrl] + [Shift] + [N]新しいウィンドウを開く
[Ctrl] + [Shift] + [W]ウィンドウを閉じる
[Ctrl] + [,]ユーザー設定を開く
[Ctrl] + [K] [Ctrl] + [S]キーボードショートカット一覧を開く
[
  {"key":"ctrl+p",       "command":"workbench.action.quickOpen"},
  {"key":"ctrl+shift+n", "command":"workbench.action.newWindow"},
  {"key":"ctrl+shift+w", "command":"workbench.action.closeWindow"}
]
全般のコマンド ID とキーバインド

基本操作 / Basic Editing

基本操作
キー動作
[Ctrl] + [X]行の切り取り (未選択時)
[Ctrl] + [C]行のコピー (未選択時)
[Alt] + [Down]カーソル行を下に移動
[Alt] + [Up]カーソル行を上に移動
[Shift] + [Alt] + [Down]カーソル行を下にコピー
[Shift] + [Alt] + [Up]カーソル行を上にコピー
[Ctrl] + [Shift] + [K]カーソル行削除
[Ctrl] + [Enter]下に行追加
[Ctrl] + [Shift] + [Enter]上に行追加
[Ctrl] + [Shift] + [\]次の対応する括弧に移動
[Ctrl] + []]行にインデントを追加
[Ctrl] + [[]行のインデントを削除
[Ctrl] + [Shift] + []]対応する括弧に移動
[Home]行の先頭に移動
[End]行の末尾に移動
[Ctrl] + [Home]ファイルの先頭に移動
[Ctrl] + [End]ファイルの末尾に移動
[Ctrl] + [Up]行を上にスクロール
[Ctrl] + [Down]行を下にスクロール
[Alt] + [PgUp]画面を上にスクロール
[Alt] + [PgDown]画面を下にスクロール
[
  {"key":"ctrl+x",           "command":"editor.action.clipboardCutAction"},
  {"key":"ctrl+c",           "command":"editor.action.clipboardCopyAction"},
  {"key":"alt+down",         "command":"editor.action.moveLinesDownAction"},
  {"key":"alt+up",           "command":"editor.action.moveLinesUpAction"},
  {"key":"shift+alt+down",   "command":"editor.action.copyLinesDownAction"},
  {"key":"shift+alt+up",     "command":"editor.action.copyLinesUpAction"},
  {"key":"ctrl+shift+k",     "command":"editor.action.deleteLines"},
  {"key":"ctrl+enter",       "command":"editor.action.insertLineAfter"},
  {"key":"ctrl+shift+enter", "command":"editor.action.insertLineBefore"},
  {"key":"ctrl+oem_6",       "command":"editor.action.indentLines"},
  {"key":"ctrl+oem_4",       "command":"editor.action.outdentLines"},
  {"key":"ctrl+shift+oem_5", "command":"editor.action.jumpToBracket"},
  {"key":"home",             "command":"cursorHome"},
  {"key":"end",              "command":"cursorEnd"},
  {"key":"ctrl+home",        "command":"cursorTop"},
  {"key":"ctrl+end",         "command":"cursorBottom"}
]
基本操作のコマンド ID とキーバインド

ナビゲーション / Navigation

ナビゲーション
キー動作
[Ctrl] + [T]すべてのシンボルを表示
[Ctrl] + [G]指定行に移動
[Ctrl] + [P]ファイルに移動
[Ctrl] + [Shift] + [O]指定シンボルに移動
[Ctrl] + [Shift] + [M]エラーと警告を表示
[F8]次のエラーと警告に移動
[Shift] + [F8]前のエラーと警告に移動
[F1]すべてのコマンドを表示
[Ctrl] + [Tab]ファイル履歴を表示
[Ctrl] + [PgUp]次のタブに移動
[Ctrl] + [PgDown]前のタブに移動
[Alt] + [Left]前に戻る
[Alt] + [Right]次に進む
[Ctrl] + [M]タブによるフォーカス移動の切り替え
[
  {"key":"ctrl+t",       "command":"workbench.action.showAllSymbols"},
  {"key":"ctrl+g",       "command":"workbench.action.gotoLine"},
  {"key":"ctrl+p",       "command":"workbench.action.quickOpen"},
  {"key":"ctrl+shift+o", "command":"workbench.action.gotoSymbol"},
  {"key":"ctrl+shift+m", "command":"workbench.action.showErrorsWarnings"},
  {"key":"f8",           "command":"editor.action.marker.next"},
  {"key":"shift+f8",     "command":"editor.action.marker.prev"},
  {"key":"f1",           "command":"workbench.action.showCommands"},
  {"key":"ctrl+tab",     "command":"workbench.action.openPreviousEditor"},
  {"key":"ctrl+pgup",    "command":"workbench.action.nextEditor"},
  {"key":"ctrl+pgdown",  "command":"workbench.action.previousEditor"},
  {"key":"alt+left",     "command":"workbench.action.navigateBack"},
  {"key":"alt+right",    "command":"workbench.action.navigateForward"},
  {"key":"ctrl+m",       "command":"editor.action.toggleTabFocusMode"}
]
ナビゲーションのコマンド ID とキーバインド

検索と置換 / Search and Replace

検索と置換
キー動作
[Ctrl] + [F]検索
[Ctrl] + [H]置換
[F3]次を検索
[Shift] + [F3]前を検索
[Ctrl] + [D]次のマッチを選択に追加
[Ctrl] + [K] [Ctrl] + [D]次のマッチに移動
[Alt] + [C]ケースセンシティブの切り替え
[Alt] + [R]正規表現の切り替え
[Alt] + [W]ワード一致の切り替え
[
  {"key":"ctrl+f",        "command":"actions.find"},
  {"key":"ctrl+h",        "command":"editor.action.startFindReplaceAction"},
  {"key":"f3",            "command":"editor.action.nextMatchFindAction"},
  {"key":"shift+f3",      "command":"editor.action.previousMatchFindAction"},
  {"key":"ctrl+d",        "command":"editor.action.addSelectionToNextFindMatch"},
  {"key":"ctrl+k ctrl+d", "command":"editor.action.moveSelectionToNextFindMatch"}
]
検索と置換のコマンド ID とキーバインド

マルチカーソルと選択 / Multi-cursor and Selection

マルチカーソルと選択
キー動作
[Alt] + [Click]カーソルの追加挿入
[Ctrl] + [Alt] + [Down]カーソルを下に追加
[Ctrl] + [Alt] + [Up]カーソルを上に追加
[Ctrl] + [U]カーソル動作の取り消し
[Ctrl] + [L]現在の行の選択
[Ctrl] + [Shift] + [L]選択部分の全マッチを選択
[Ctrl] + [F2]選択ワードの全マッチを選択
[Shift] + [Alt] + [Right]選択範囲を広げる
[Shift] + [Alt] + [Left]選択範囲を縮める
[Shift] + [Alt] + ドラッグ矩形選択
[Ctrl] + [Shift] + [Alt] + [矢印]矩形選択
[Ctrl] + [Shift] + [Alt] + [PgUp]/[PgDn]矩形選択
[
  {"key":"ctrl+alt+down",   "command":"editor.action.insertCursorBelow"},
  {"key":"ctrl+alt+up",     "command":"editor.action.insertCursorAbove"},
  {"key":"ctrl+u",          "command":"cursorUndo"},
  {"key":"ctrl+shift+l",    "command":"editor.action.selectHighlights"},
  {"key":"ctrl+f2",         "command":"editor.action.changeAll"},
  {"key":"shift+alt+right", "command":"editor.action.smartSelect.grow"},
  {"key":"shift+alt+left",  "command":"editor.action.smartSelect.shrink"}
]
マルチカーソルと選択のコマンド ID とキーバインド

高機能な言語の編集 / Rich Languages Editing

高機能な言語の編集
キー動作
[Ctrl] + [Space]サジェストを表示
[Ctrl] + [Shift] + [Space]パラメーターヒントを表示
Shift] + [Alt] + [F]コードをフォーマット
[Ctrl] + [/]行コメントの切り替え
[F12]選択部分の定義に移動
[Alt] + [F12]選択部分の定義をプレビュー
[Ctrl] + [K] [F12]定義の表示
[Ctrl] + [.]クイックフィックス
[Shift] + [F12]リファレンスの表示
[F2]シンボルのリネーム
[Ctrl] + [K] [Ctrl] + [X]行末尾のスペースを削除
[Ctrl] + [K] [M]言語モードを変更
[
  {"key":"ctrl+space",       "command":"editor.action.triggerSuggest"},
  {"key":"ctrl+shift+space", "command":"editor.action.triggerParameterHints"},
  {"key":"shift+alt+f",      "command":"editor.action.format"},
  {"key":"ctrl+oem_2",       "command":"editor.action.commentLine"},
  {"key":"f12",              "command":"editor.action.goToDeclaration"},
  {"key":"alt+f12",          "command":"editor.action.previewDeclaration"},
  {"key":"ctrl+oem_period",  "command":"editor.action.quickFix"},
  {"key":"shift+f12",        "command":"editor.action.referenceSearch.trigger"},
  {"key":"f2",               "command":"editor.action.rename"},
  {"key":"ctrl+k ctrl+x",    "command":"editor.action.trimTrailingWhitespace"},
  {"key":"ctrl+k m",         "command":"workbench.action.editor.changeLanguageMode"}
]
高機能な言語の編集のコマンド ID とキーバインド

エディター操作 / Editor Management

エディター操作
キー動作
[Ctrl] + [W]エディターを閉じる
[Ctrl] + [K] [F]フォルダーを閉じる
[Ctrl] + [\]エディターを分割する
[Ctrl] + [1]左のエディターにフォーカス
[Ctrl] + [2]サイドエディターにフォーカス
[Ctrl] + [3]右のエディターにフォーカス
[Ctrl] + [Alt] + [Left]左隣のエディターにフォーカスを移す
[Ctrl] + [Alt] + [Right]右隣のエディターにフォーカスを移す
[Ctrl] + [K] [Left]アクティブなエディターを左に移動
[Ctrl] + [K] [Right]アクティブなエディターを右に移動
[Ctrl] + [K] [Up]アクティブなエディターを上に移動
[Ctrl] + [K] [Down]アクティブなエディターを下に移動
[
  {"key":"ctrl+w",       "command":"workbench.action.closeActiveEditor"},
  {"key":"ctrl+k f",     "command":"workbench.action.closeFolder"},
  {"key":"ctrl+oem_5",   "command":"workbench.action.splitEditor"},
  {"key":"ctrl+1",       "command":"workbench.action.focusFirstEditor"},
  {"key":"ctrl+2",       "command":"workbench.action.focusSecondEditor"},
  {"key":"ctrl+3",       "command":"workbench.action.focusThirdEditor"},
  {"key":"ctrl+k left",  "command":"workbench.action.moveActiveEditorLeft"},
  {"key":"ctrl+k right", "command":"workbench.action.moveActiveEditorRight"},
  {"key":"ctrl+k up",    "command":"workbench.action.moveActiveEditorUp"},
  {"key":"ctrl+k down",  "command":"workbench.action.moveActiveEditorDown"}
]
エディター操作のコマンド ID とキーバインド

ファイル操作 / File Management

ファイル操作
キー動作
[Ctrl] + [N]新しいファイルを開く
[Ctrl] + [O]ファイルを開く
[Ctrl] + [S]保存
[Ctrl] + [Shift] + [S]名前を付けて保存
[Ctrl] + [K] [S]すべて保存
[Ctrl] + [W]ファイルを閉じる
[Ctrl] + [K] [Ctrl] + [W]すべてのファイルを閉じる
[Ctrl] + [K] [Enter]作業中ファイルに追加
[Ctrl] + [K] [P]アクティブなファイルのパスをコピー
[Ctrl] + [K] [R]アクティブなファイルをエクスプローラーで表示
[Ctrl] + [K] [O]アクティブなファイルを新しいウィンドウで表示
[
  {"key":"ctrl+n",        "command":"workbench.action.files.newUntitledFile"},
  {"key":"ctrl+o",        "command":"workbench.action.files.openFile"},
  {"key":"ctrl+s",        "command":"workbench.action.files.save"},
  {"key":"ctrl+shift+s",  "command":"workbench.action.files.saveAs"},
  {"key":"ctrl+k s",      "command":"workbench.action.files.saveAll"},
  {"key":"ctrl+w",        "command":"workbench.files.action.closeFile"},
  {"key":"ctrl+k ctrl+w", "command":"workbench.files.action.closeAllFiles"},
  {"key":"ctrl+k enter",  "command":"workbench.files.action.addToWorkingFiles"},
  {"key":"ctrl+k p",  "command":"workbench.action.files.copyPathOfActiveFile"},
  {"key":"ctrl+k r",  "command":"workbench.action.files.revealActiveFileInWindows"},
  {"key":"ctrl+k o",  "command":"workbench.action.files.showOpenedFileInNewWindow"}
]
ファイル操作のコマンド ID とキーバインド

画面表示 / Display

画面表示
キー動作
[F11]フルスクリーン表示の切り替え
[Ctrl] + [+]ズームイン
[Ctrl] + [-]ズームアウト
[Ctrl] + [B]サイドバー表示の切り替え
[Ctrl] + [Shift] + [D]デバッグ画面の表示
[Ctrl] + [Shift] + [E]エクスプローラーの表示
[Ctrl] + [Shift] + [G]Git 画面の表示
[Ctrl] + [Shift] + [F]検索画面の表示
[Ctrl] + [Shift] + [J]詳細検索の切り替え
[Ctrl] + [Shift] + [C]新しいコマンドプロンプトを開く
[Ctrl] + [Shift] + [U]アウトプット画面を開く
[Ctrl] + [Shift] + [V]マークダウンのプレビュー表示の切り替え
[Ctrl] + [K] [V]マークダウンのプレビューを表示
[Ctrl] + [K] [Z]禅モード (Escで抜ける)
[
  {"key":"f11",            "command":"workbench.action.toggleFullScreen"},
  {"key":"ctrl+oem_plus",  "command":"workbench.action.zoomIn"},
  {"key":"ctrl+oem_minus", "command":"workbench.action.zoomOut"},
  {"key":"ctrl+b",         "command":"workbench.action.toggleSidebarVisibility"},
  {"key":"ctrl+shift+d",   "command":"workbench.view.debug"},
  {"key":"ctrl+shift+e",   "command":"workbench.view.explorer"},
  {"key":"ctrl+shift+g",   "command":"workbench.view.git"},
  {"key":"ctrl+shift+f",   "command":"workbench.view.search"},
  {"key":"ctrl+shift+j",   "command":"workbench.action.search.toggleQueryDetails"},
  {"key":"ctrl+shift+c",   "command":"workbench.action.terminal.openNativeConsole"},
  {"key":"ctrl+shift+u",   "command":"workbench.action.output.toggleOutput"},
  {"key":"ctrl+shift+v",   "command":"workbench.action.markdown.togglePreview"},
  {"key":"ctrl+k v",   "command":"workbench.action.markdown.openPreviewSideBySide"}
]
画面表示のコマンド ID とキーバインド

デバッグ / Debug

デバッグ
キー動作
[F9]ブレークポイントの切り替え
[F5]コンティニュー
[F5]スタート
[Shift] + [F5]ストップ
[F11]ステップイン
[Shift] + [F11]ステップアウト
[F10]ステップオーバー
[
  {"key":"f9",        "command":"editor.debug.action.toggleBreakpoint"},
  {"key":"f5",        "command":"workbench.action.debug.continue"},
  {"key":"f5",        "command":"workbench.action.debug.start"},
  {"key":"shift+f5",  "command":"workbench.action.debug.stop"},
  {"key":"f11",       "command":"workbench.action.debug.stepInto"},
  {"key":"shift+f11", "command":"workbench.action.debug.stepOut"},
  {"key":"f10",       "command":"workbench.action.debug.stepOver"}
]
デバッグのコマンド ID とキーバインド

統合ターミナル / Integrated Terminal

統合ターミナル
キー動作
[Ctrl] + [`]統合ターミナルを開く
[Ctrl] + [Shift] + [`]統合ターミナルを新しく開く
[Ctrl] + [C]選択範囲をコピー
[Ctrl] + [V]表示してるターミナルにペースト
[Ctrl] + [Up]上にスクロール
[Ctrl + [Down]下にスクロール
[Shift] + [PgUp]ページを上にスクロール
[Shift] + [PgDown]ページを下にスクロール
[Ctrl] + [Home]一番上までスクロール
[Ctrl] + [End]一番下までスクロール

タスク / Tasks

タスク
キー動作
[Ctrl] + [Shift] + [B]ビルドタスクの実行
[
  {"key":"ctrl+shift+b", "command":"workbench.action.tasks.build"}
]
タスクのコマンド ID とキーバインド

キーカスタマイズ

ショートカットキーのカスタマイズを行うには [Ctrl] + [K] [Ctrl] + [S] を押して、キーボードショートカット設定を呼び出します。変更したい対象行の左側に表示されたキーバインドの変更アイコンをクリックすることで、新しいキーバインドを割り当てることができます。

キーボードショートカット設定
キーボードショートカット設定

上記以外にも、キー設定ファイルの keybindigs.json を直接編集する方法もあります。keybindgs.json を開くには、[Ctrl] + [Shift] + [P] でコマンドパレットを開き Preferences: Open Keyboard Shortcuts と入力します。

設定ファイルには以下のように記述します。以下の設定例では [Ctrl] + [Tab] で「次のタブに移動」を設定しています。

[
  {"key":"ctrl+tab", "command":"workbench.action.nextEditor"}
]
キーカスタマイズ

keybindgs.json を開いたときに、すべての既存のキーバインド設定を表示したい場合は、設定から Open Default Keybindings と入力して、該当項目の設定にチェックを入れます。

キーバインド設定
キーバインド設定

関連記事