VSCodeショートカット チートシート

ファイル操作

ファイルやフォルダの基本的な操作に関するショートカットです。

機能Windows / LinuxmacOS
コマンドパレットを開くCtrl+Shift+P / F1Cmd+Shift+P / F1
クイックオープン (ファイルへ移動)Ctrl+PCmd+P
新しいウィンドウ/インスタンスCtrl+Shift+NCmd+Shift+N
ウィンドウを閉じるCtrl+Shift+WCmd+Shift+W
新しいファイルCtrl+NCmd+N
ファイルを開くCtrl+OCmd+O
フォルダを開くCtrl+K Ctrl+OCmd+K Cmd+O
ワークスペースを開くCtrl+R (直前のワークスペース)Cmd+R (直前のワークスペース)
ファイルを保存Ctrl+SCmd+S
名前を付けて保存Ctrl+Shift+SCmd+Shift+S
すべて保存Ctrl+K SCmd+Alt+S (または Cmd+Option+S)
ファイルを閉じるCtrl+W / Ctrl+F4Cmd+W
エディタグループを閉じるCtrl+K WCmd+K Cmd+W
すべてのエディタを閉じるCtrl+K Ctrl+WCmd+K Cmd+W
アクティブなファイルをエクスプローラーで表示Ctrl+K RCmd+K R
アクティブなファイルを新しいウィンドウで開くCtrl+K OCmd+K O

基本編集

テキストのカット、コピー、ペーストなどの基本的な編集操作です。

機能Windows / LinuxmacOS
切り取り (カット)Ctrl+XCmd+X
コピーCtrl+CCmd+C
貼り付け (ペースト)Ctrl+VCmd+V
行全体を切り取り (未選択時)Ctrl+XCmd+X
行全体をコピー (未選択時)Ctrl+CCmd+C
元に戻す (Undo)Ctrl+ZCmd+Z
やり直し (Redo)Ctrl+Shift+Z / Ctrl+YCmd+Shift+Z
すべて選択Ctrl+ACmd+A

選択操作

テキストを選択するための様々なショートカットです。

機能Windows / LinuxmacOS
文字を選択Shift+←/→/↑/↓Shift+←/→/↑/↓
単語単位で選択Ctrl+Shift+←/→Option+Shift+←/→ (または Alt+Shift+←/→)
行頭/行末まで選択Shift+Home/EndShift+Cmd+←/→ または Shift+Home/End
ファイル先頭/末尾まで選択Ctrl+Shift+Home/EndCmd+Shift+↑/↓ または Cmd+Shift+Home/End
現在の単語を選択Ctrl+D (次の一致を選択に追加)Cmd+D (次の一致を選択に追加)
すべての一致を選択Ctrl+Shift+LCmd+Shift+L
選択範囲を拡張/縮小Shift+Alt+→/←Ctrl+Shift+Cmd+→/←
矩形選択 (ボックス選択)Shift+Alt+マウスドラッグ / Ctrl+Shift+Alt+↑/↓/←/→Option+Cmd+マウスドラッグ / Option+Cmd+Shift+↑/↓/←/→
括弧の選択Ctrl+Shift+\Cmd+Shift+\

行操作・移動

行の移動、コピー、削除やインデント調整などの操作です。

機能Windows / LinuxmacOS
行を上に移動Alt+↑Option+↑
行を下に移動Alt+↓Option+↓
行を上にコピーShift+Alt+↑Shift+Option+↑
行を下にコピーShift+Alt+↓Shift+Option+↓
行を削除Ctrl+Shift+KCmd+Shift+K
行を挿入 (下)Ctrl+EnterCmd+Enter
行を挿入 (上)Ctrl+Shift+EnterCmd+Shift+Enter
行をインデントCtrl+] / Tab (選択時)Cmd+] / Tab (選択時)
行をアウトデントCtrl+[ / Shift+Tab (選択時)Cmd+[ / Shift+Tab (選択時)
行頭へ移動HomeCmd+← / Home
行末へ移動EndCmd+→ / End
行コメントの切り替えCtrl+/Cmd+/
ブロックコメントの切り替えShift+Alt+AShift+Option+A
行を結合(コマンドパレット: `Join Lines`)Ctrl+J (キーバインド未割り当ての場合あり)
選択行を大文字/小文字に変換(コマンドパレット: `Transform to Uppercase/Lowercase`)(コマンドパレット: `Transform to Uppercase/Lowercase`)
選択行をソート (昇順/降順)(コマンドパレット: `Sort Lines Ascending/Descending`)(コマンドパレット: `Sort Lines Ascending/Descending`)

マルチカーソル・列編集

複数の場所に同時にカーソルを置いて編集する機能です。効率的なコーディングに役立ちます。

機能Windows / LinuxmacOS
カーソルを追加 (上/下)Ctrl+Alt+↑/↓Option+Cmd+↑/↓
最後のカーソル操作を元に戻すCtrl+UCmd+U
選択範囲の次の出現箇所にカーソルを追加Ctrl+DCmd+D
選択範囲のすべての出現箇所にカーソルを追加Ctrl+Shift+LCmd+Shift+L
マウスでカーソルを追加/削除Alt+クリックOption+クリック
矩形選択 (ボックス選択) / 列選択モードShift+Alt+マウスドラッグOption+Cmd+マウスドラッグ
矩形選択 (キーボード)Ctrl+Shift+Alt+(矢印キー)Option+Cmd+Shift+(矢印キー)

検索と置換

ファイル内やプロジェクト全体のテキストを検索・置換する機能です。

機能Windows / LinuxmacOS
検索Ctrl+FCmd+F
置換Ctrl+HOption+Cmd+F (または Alt+Cmd+F)
次を検索Enter / F3Enter / Cmd+G
前を検索Shift+Enter / Shift+F3Shift+Enter / Shift+Cmd+G
選択範囲を検索Ctrl+F (選択中に実行)Cmd+F (選択中に実行) / Cmd+E (検索語句に設定)
選択範囲の次の一致を検索Ctrl+F3Cmd+G (Cmd+Eの後)
選択範囲の前の一致を検索Ctrl+Shift+F3Shift+Cmd+G (Cmd+Eの後)
ファイル内検索 (全ファイル検索)Ctrl+Shift+FCmd+Shift+F
ファイル内置換 (全ファイル置換)Ctrl+Shift+HCmd+Shift+H
検索ウィジェットのトグル詳細 (正規表現、大文字/小文字区別など)Alt+C (大文字/小文字), Alt+W (単語単位), Alt+R (正規表現)Option+Cmd+C, Option+Cmd+W, Option+Cmd+R

ナビゲーション

コード内の移動やシンボルへのジャンプなど、効率的なナビゲーションのためのショートカットです。

機能Windows / LinuxmacOS
指定行へ移動Ctrl+GCtrl+G / Cmd+L
定義へ移動F12 / Ctrl+クリックF12 / Cmd+クリック
定義を横に開くCtrl+Alt+クリックOption+Cmd+クリック
定義をここに表示 (Peek Definition)Alt+F12Option+F12
実装へ移動Ctrl+F12Cmd+F12
型定義へ移動(コマンドパレット: `Go to Type Definition`)(コマンドパレット: `Go to Type Definition`)
参照へ移動 (Find All References)Shift+F12Shift+F12
参照をここに表示 (Peek References)Shift+Alt+F12Shift+Option+F12
戻る (カーソル位置)Alt+← / マウス戻るボタンCtrl+- / マウス戻るボタン
進む (カーソル位置)Alt+→ / マウス進むボタンCtrl+Shift+- / マウス進むボタン
ファイルのシンボルへ移動Ctrl+Shift+OCmd+Shift+O
ワークスペースのシンボルへ移動Ctrl+TCmd+T
次のエラー/警告へ移動F8F8
前のエラー/警告へ移動Shift+F8Shift+F8
エディタ履歴をナビゲートCtrl+Tab / Ctrl+Shift+TabCtrl+Tab / Ctrl+Shift+Tab
括弧へ移動Ctrl+Shift+\Cmd+Shift+\
次の変更箇所へ移動 (差分)Alt+F5Option+F5
前の変更箇所へ移動 (差分)Shift+Alt+F5Shift+Option+F5

エディタ・ウィンドウ管理

エディタの分割、タブの切り替え、表示レイアウトの変更などを行います。

機能Windows / LinuxmacOS
エディタを分割Ctrl+\Cmd+\
フォーカスをエディタグループへ移動 (1, 2, 3…)Ctrl+1 / Ctrl+2 / Ctrl+3Cmd+1 / Cmd+2 / Cmd+3
フォーカスを最初/最後のエディタグループへ移動Ctrl+K Ctrl+←/→Cmd+K Cmd+←/→
フォーカスを左右/上下のエディタグループへ移動(コマンドパレット: `Focus Left/Right/Above/Below Group`)(コマンドパレット: `Focus Left/Right/Above/Below Group`)
アクティブエディタを移動 (グループ間)Ctrl+Alt+←/→Ctrl+Cmd+←/→
エディタグループのレイアウトを変更 (水平/垂直)Shift+Alt+0 (またはコマンドパレット)Shift+Option+Cmd+0 (またはコマンドパレット)
次のエディタを開くCtrl+PageDownCtrl+PageDown / Cmd+Option+→
前のエディタを開くCtrl+PageUpCtrl+PageUp / Cmd+Option+←
エディタをグループ内で移動 (左/右)Ctrl+K PageUp/PageDownCmd+K PageUp/PageDown
サイドバーの表示/非表示Ctrl+BCmd+B
パネルの表示/非表示 (ターミナル、デバッグコンソールなど)Ctrl+JCmd+J
最大化パネルの切り替え(コマンドパレット: `Toggle Maximized Panel`)(コマンドパレット: `Toggle Maximized Panel`) / `Cmd+J` (2回押しの場合あり)
Zen Mode の切り替えCtrl+K ZCmd+K Z
全画面表示の切り替えF11Ctrl+Cmd+F
エディタのレイアウトを切り替え (単一/2列/3列/2行/グリッド)(コマンドパレット: `Toggle Editor Group Layout`)(コマンドパレット: `Toggle Editor Group Layout`)
現在のファイルをピン留め/ピン留め解除Ctrl+K Shift+EnterCmd+K Shift+Enter

デバッグ

デバッグセッションの制御に関するショートカットです。

機能Windows / LinuxmacOS
デバッグの開始/続行F5F5
ブレークポイントの設定/解除F9F9
ステップオーバーF10F10
ステップインF11F11
ステップアウトShift+F11Shift+F11
デバッグの停止Shift+F5Shift+F5
デバッグの再起動Ctrl+Shift+F5Cmd+Shift+F5
デバッグコンソールの表示Ctrl+Shift+YCmd+Shift+Y
ウォッチ式の追加(デバッグサイドバーから)(デバッグサイドバーから)
変数の値を表示 (ホバー)マウスホバーマウスホバー
条件付きブレークポイントの設定右クリック > `Add Conditional Breakpoint…`右クリック > `Add Conditional Breakpoint…`
ログポイントの設定右クリック > `Add Logpoint…`右クリック > `Add Logpoint…`

統合ターミナル

VSCode内でターミナルを操作するためのショートカットです。

機能Windows / LinuxmacOS
ターミナルの表示/非表示Ctrl+`Ctrl+`
新しいターミナルを作成Ctrl+Shift+`Ctrl+Shift+`
ターミナル間を移動Ctrl+PageUp/PageDown (ターミナルにフォーカス時)Cmd+Option+←/→ (ターミナルにフォーカス時) ※ カスタマイズ推奨
ターミナルを分割Ctrl+Shift+5 (またはコマンドパレット)Cmd+\ (ターミナルにフォーカス時) ※ カスタマイズ推奨
ターミナル内をスクロール (上/下)Ctrl+↑/↓Cmd+↑/↓
ターミナル内をページスクロール (上/下)Shift+PageUp/PageDownShift+PageUp/PageDown
ターミナルを一番上/下までスクロールShift+Home/EndShift+Home/End
ターミナルへフォーカスを移動(コマンドパレット: `Focus Terminal`)(コマンドパレット: `Focus Terminal`)
ターミナル内のテキストをコピーCtrl+Shift+C (設定による) / 通常のコピーCmd+C / 通常のコピー
ターミナルへ貼り付けCtrl+Shift+V (設定による) / 右クリックCmd+V / 右クリック
ターミナルをクリア(コマンドパレット: `Terminal: Clear`)Cmd+K (ターミナルにフォーカス時)
アクティブなターミナルを強制終了(ゴミ箱アイコンをクリック)(ゴミ箱アイコンをクリック)

その他・便利な機能

上記カテゴリに含まれない、知っておくと便利なショートカットです。

機能Windows / LinuxmacOS
インテリセンス (候補表示) のトリガーCtrl+SpaceCtrl+Space / Option+Esc
パラメータヒントのトリガーCtrl+Shift+SpaceCmd+Shift+Space
コードフォーマット (ドキュメント全体)Shift+Alt+FShift+Option+F
コードフォーマット (選択範囲)Ctrl+K Ctrl+FCmd+K Cmd+F
クイックフィックス (電球メニュー)Ctrl+.Cmd+.
名前の変更 (リファクタリング)F2F2
コードスニペットの挿入Ctrl+Space (候補表示後) / `Tab`Ctrl+Space (候補表示後) / `Tab`
Emmet 略語の展開TabTab
言語モードの変更Ctrl+K MCmd+K M
キーボードショートカット一覧表示Ctrl+K Ctrl+SCmd+K Cmd+S
ユーザー設定を開く (UI)Ctrl+,Cmd+,
ユーザー設定を開く (JSON)(コマンドパレット: `Preferences: Open User Settings (JSON)`)(コマンドパレット: `Preferences: Open User Settings (JSON)`)
拡張機能ビューを開くCtrl+Shift+XCmd+Shift+X
Git ビューを開くCtrl+Shift+GCtrl+Shift+G
問題 (Errors & Warnings) ビューを開くCtrl+Shift+MCmd+Shift+M
出力ビューを開くCtrl+Shift+UCmd+Shift+U
Markdown プレビューの切り替えCtrl+Shift+VCmd+Shift+V
Markdown プレビューを横に表示Ctrl+K VCmd+K V

ヒント:

  • Ctrl+K Ctrl+S (Windows/Linux) または Cmd+K Cmd+S (macOS) でいつでもショートカットキーの一覧とカスタマイズ画面を開けます。
  • コマンドパレット (Ctrl+Shift+P / Cmd+Shift+P) からほぼ全てのコマンドを検索・実行できます。ショートカットを忘れた時にも便利です。
  • これらのショートカットはデフォルト設定です。拡張機能や個人の設定によって異なる場合があります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です