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
と入力して、該当項目の設定にチェックを入れます。
