ファイル操作
ファイルやフォルダの基本的な操作に関するショートカットです。
| 機能 | Windows / Linux | macOS |
|---|---|---|
| コマンドパレットを開く | Ctrl+Shift+P / F1 | Cmd+Shift+P / F1 |
| クイックオープン (ファイルへ移動) | Ctrl+P | Cmd+P |
| 新しいウィンドウ/インスタンス | Ctrl+Shift+N | Cmd+Shift+N |
| ウィンドウを閉じる | Ctrl+Shift+W | Cmd+Shift+W |
| 新しいファイル | Ctrl+N | Cmd+N |
| ファイルを開く | Ctrl+O | Cmd+O |
| フォルダを開く | Ctrl+K Ctrl+O | Cmd+K Cmd+O |
| ワークスペースを開く | Ctrl+R (直前のワークスペース) | Cmd+R (直前のワークスペース) |
| ファイルを保存 | Ctrl+S | Cmd+S |
| 名前を付けて保存 | Ctrl+Shift+S | Cmd+Shift+S |
| すべて保存 | Ctrl+K S | Cmd+Alt+S (または Cmd+Option+S) |
| ファイルを閉じる | Ctrl+W / Ctrl+F4 | Cmd+W |
| エディタグループを閉じる | Ctrl+K W | Cmd+K Cmd+W |
| すべてのエディタを閉じる | Ctrl+K Ctrl+W | Cmd+K Cmd+W |
| アクティブなファイルをエクスプローラーで表示 | Ctrl+K R | Cmd+K R |
| アクティブなファイルを新しいウィンドウで開く | Ctrl+K O | Cmd+K O |
基本編集
テキストのカット、コピー、ペーストなどの基本的な編集操作です。
| 機能 | Windows / Linux | macOS |
|---|---|---|
| 切り取り (カット) | Ctrl+X | Cmd+X |
| コピー | Ctrl+C | Cmd+C |
| 貼り付け (ペースト) | Ctrl+V | Cmd+V |
| 行全体を切り取り (未選択時) | Ctrl+X | Cmd+X |
| 行全体をコピー (未選択時) | Ctrl+C | Cmd+C |
| 元に戻す (Undo) | Ctrl+Z | Cmd+Z |
| やり直し (Redo) | Ctrl+Shift+Z / Ctrl+Y | Cmd+Shift+Z |
| すべて選択 | Ctrl+A | Cmd+A |
選択操作
テキストを選択するための様々なショートカットです。
| 機能 | Windows / Linux | macOS |
|---|---|---|
| 文字を選択 | Shift+←/→/↑/↓ | Shift+←/→/↑/↓ |
| 単語単位で選択 | Ctrl+Shift+←/→ | Option+Shift+←/→ (または Alt+Shift+←/→) |
| 行頭/行末まで選択 | Shift+Home/End | Shift+Cmd+←/→ または Shift+Home/End |
| ファイル先頭/末尾まで選択 | Ctrl+Shift+Home/End | Cmd+Shift+↑/↓ または Cmd+Shift+Home/End |
| 現在の単語を選択 | Ctrl+D (次の一致を選択に追加) | Cmd+D (次の一致を選択に追加) |
| すべての一致を選択 | Ctrl+Shift+L | Cmd+Shift+L |
| 選択範囲を拡張/縮小 | Shift+Alt+→/← | Ctrl+Shift+Cmd+→/← |
| 矩形選択 (ボックス選択) | Shift+Alt+マウスドラッグ / Ctrl+Shift+Alt+↑/↓/←/→ | Option+Cmd+マウスドラッグ / Option+Cmd+Shift+↑/↓/←/→ |
| 括弧の選択 | Ctrl+Shift+\ | Cmd+Shift+\ |
行操作・移動
行の移動、コピー、削除やインデント調整などの操作です。
| 機能 | Windows / Linux | macOS |
|---|---|---|
| 行を上に移動 | Alt+↑ | Option+↑ |
| 行を下に移動 | Alt+↓ | Option+↓ |
| 行を上にコピー | Shift+Alt+↑ | Shift+Option+↑ |
| 行を下にコピー | Shift+Alt+↓ | Shift+Option+↓ |
| 行を削除 | Ctrl+Shift+K | Cmd+Shift+K |
| 行を挿入 (下) | Ctrl+Enter | Cmd+Enter |
| 行を挿入 (上) | Ctrl+Shift+Enter | Cmd+Shift+Enter |
| 行をインデント | Ctrl+] / Tab (選択時) | Cmd+] / Tab (選択時) |
| 行をアウトデント | Ctrl+[ / Shift+Tab (選択時) | Cmd+[ / Shift+Tab (選択時) |
| 行頭へ移動 | Home | Cmd+← / Home |
| 行末へ移動 | End | Cmd+→ / End |
| 行コメントの切り替え | Ctrl+/ | Cmd+/ |
| ブロックコメントの切り替え | Shift+Alt+A | Shift+Option+A |
| 行を結合 | (コマンドパレット: `Join Lines`) | Ctrl+J (キーバインド未割り当ての場合あり) |
| 選択行を大文字/小文字に変換 | (コマンドパレット: `Transform to Uppercase/Lowercase`) | (コマンドパレット: `Transform to Uppercase/Lowercase`) |
| 選択行をソート (昇順/降順) | (コマンドパレット: `Sort Lines Ascending/Descending`) | (コマンドパレット: `Sort Lines Ascending/Descending`) |
マルチカーソル・列編集
複数の場所に同時にカーソルを置いて編集する機能です。効率的なコーディングに役立ちます。
| 機能 | Windows / Linux | macOS |
|---|---|---|
| カーソルを追加 (上/下) | Ctrl+Alt+↑/↓ | Option+Cmd+↑/↓ |
| 最後のカーソル操作を元に戻す | Ctrl+U | Cmd+U |
| 選択範囲の次の出現箇所にカーソルを追加 | Ctrl+D | Cmd+D |
| 選択範囲のすべての出現箇所にカーソルを追加 | Ctrl+Shift+L | Cmd+Shift+L |
| マウスでカーソルを追加/削除 | Alt+クリック | Option+クリック |
| 矩形選択 (ボックス選択) / 列選択モード | Shift+Alt+マウスドラッグ | Option+Cmd+マウスドラッグ |
| 矩形選択 (キーボード) | Ctrl+Shift+Alt+(矢印キー) | Option+Cmd+Shift+(矢印キー) |
検索と置換
ファイル内やプロジェクト全体のテキストを検索・置換する機能です。
| 機能 | Windows / Linux | macOS |
|---|---|---|
| 検索 | Ctrl+F | Cmd+F |
| 置換 | Ctrl+H | Option+Cmd+F (または Alt+Cmd+F) |
| 次を検索 | Enter / F3 | Enter / Cmd+G |
| 前を検索 | Shift+Enter / Shift+F3 | Shift+Enter / Shift+Cmd+G |
| 選択範囲を検索 | Ctrl+F (選択中に実行) | Cmd+F (選択中に実行) / Cmd+E (検索語句に設定) |
| 選択範囲の次の一致を検索 | Ctrl+F3 | Cmd+G (Cmd+Eの後) |
| 選択範囲の前の一致を検索 | Ctrl+Shift+F3 | Shift+Cmd+G (Cmd+Eの後) |
| ファイル内検索 (全ファイル検索) | Ctrl+Shift+F | Cmd+Shift+F |
| ファイル内置換 (全ファイル置換) | Ctrl+Shift+H | Cmd+Shift+H |
| 検索ウィジェットのトグル詳細 (正規表現、大文字/小文字区別など) | Alt+C (大文字/小文字), Alt+W (単語単位), Alt+R (正規表現) | Option+Cmd+C, Option+Cmd+W, Option+Cmd+R |
ナビゲーション
コード内の移動やシンボルへのジャンプなど、効率的なナビゲーションのためのショートカットです。
| 機能 | Windows / Linux | macOS |
|---|---|---|
| 指定行へ移動 | Ctrl+G | Ctrl+G / Cmd+L |
| 定義へ移動 | F12 / Ctrl+クリック | F12 / Cmd+クリック |
| 定義を横に開く | Ctrl+Alt+クリック | Option+Cmd+クリック |
| 定義をここに表示 (Peek Definition) | Alt+F12 | Option+F12 |
| 実装へ移動 | Ctrl+F12 | Cmd+F12 |
| 型定義へ移動 | (コマンドパレット: `Go to Type Definition`) | (コマンドパレット: `Go to Type Definition`) |
| 参照へ移動 (Find All References) | Shift+F12 | Shift+F12 |
| 参照をここに表示 (Peek References) | Shift+Alt+F12 | Shift+Option+F12 |
| 戻る (カーソル位置) | Alt+← / マウス戻るボタン | Ctrl+- / マウス戻るボタン |
| 進む (カーソル位置) | Alt+→ / マウス進むボタン | Ctrl+Shift+- / マウス進むボタン |
| ファイルのシンボルへ移動 | Ctrl+Shift+O | Cmd+Shift+O |
| ワークスペースのシンボルへ移動 | Ctrl+T | Cmd+T |
| 次のエラー/警告へ移動 | F8 | F8 |
| 前のエラー/警告へ移動 | Shift+F8 | Shift+F8 |
| エディタ履歴をナビゲート | Ctrl+Tab / Ctrl+Shift+Tab | Ctrl+Tab / Ctrl+Shift+Tab |
| 括弧へ移動 | Ctrl+Shift+\ | Cmd+Shift+\ |
| 次の変更箇所へ移動 (差分) | Alt+F5 | Option+F5 |
| 前の変更箇所へ移動 (差分) | Shift+Alt+F5 | Shift+Option+F5 |
エディタ・ウィンドウ管理
エディタの分割、タブの切り替え、表示レイアウトの変更などを行います。
| 機能 | Windows / Linux | macOS |
|---|---|---|
| エディタを分割 | Ctrl+\ | Cmd+\ |
| フォーカスをエディタグループへ移動 (1, 2, 3…) | Ctrl+1 / Ctrl+2 / Ctrl+3 | Cmd+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+PageDown | Ctrl+PageDown / Cmd+Option+→ |
| 前のエディタを開く | Ctrl+PageUp | Ctrl+PageUp / Cmd+Option+← |
| エディタをグループ内で移動 (左/右) | Ctrl+K PageUp/PageDown | Cmd+K PageUp/PageDown |
| サイドバーの表示/非表示 | Ctrl+B | Cmd+B |
| パネルの表示/非表示 (ターミナル、デバッグコンソールなど) | Ctrl+J | Cmd+J |
| 最大化パネルの切り替え | (コマンドパレット: `Toggle Maximized Panel`) | (コマンドパレット: `Toggle Maximized Panel`) / `Cmd+J` (2回押しの場合あり) |
| Zen Mode の切り替え | Ctrl+K Z | Cmd+K Z |
| 全画面表示の切り替え | F11 | Ctrl+Cmd+F |
| エディタのレイアウトを切り替え (単一/2列/3列/2行/グリッド) | (コマンドパレット: `Toggle Editor Group Layout`) | (コマンドパレット: `Toggle Editor Group Layout`) |
| 現在のファイルをピン留め/ピン留め解除 | Ctrl+K Shift+Enter | Cmd+K Shift+Enter |
デバッグ
デバッグセッションの制御に関するショートカットです。
| 機能 | Windows / Linux | macOS |
|---|---|---|
| デバッグの開始/続行 | F5 | F5 |
| ブレークポイントの設定/解除 | F9 | F9 |
| ステップオーバー | F10 | F10 |
| ステップイン | F11 | F11 |
| ステップアウト | Shift+F11 | Shift+F11 |
| デバッグの停止 | Shift+F5 | Shift+F5 |
| デバッグの再起動 | Ctrl+Shift+F5 | Cmd+Shift+F5 |
| デバッグコンソールの表示 | Ctrl+Shift+Y | Cmd+Shift+Y |
| ウォッチ式の追加 | (デバッグサイドバーから) | (デバッグサイドバーから) |
| 変数の値を表示 (ホバー) | マウスホバー | マウスホバー |
| 条件付きブレークポイントの設定 | 右クリック > `Add Conditional Breakpoint…` | 右クリック > `Add Conditional Breakpoint…` |
| ログポイントの設定 | 右クリック > `Add Logpoint…` | 右クリック > `Add Logpoint…` |
統合ターミナル
VSCode内でターミナルを操作するためのショートカットです。
| 機能 | Windows / Linux | macOS |
|---|---|---|
| ターミナルの表示/非表示 | Ctrl+` | Ctrl+` |
| 新しいターミナルを作成 | Ctrl+Shift+` | Ctrl+Shift+` |
| ターミナル間を移動 | Ctrl+PageUp/PageDown (ターミナルにフォーカス時) | Cmd+Option+←/→ (ターミナルにフォーカス時) ※ カスタマイズ推奨 |
| ターミナルを分割 | Ctrl+Shift+5 (またはコマンドパレット) | Cmd+\ (ターミナルにフォーカス時) ※ カスタマイズ推奨 |
| ターミナル内をスクロール (上/下) | Ctrl+↑/↓ | Cmd+↑/↓ |
| ターミナル内をページスクロール (上/下) | Shift+PageUp/PageDown | Shift+PageUp/PageDown |
| ターミナルを一番上/下までスクロール | Shift+Home/End | Shift+Home/End |
| ターミナルへフォーカスを移動 | (コマンドパレット: `Focus Terminal`) | (コマンドパレット: `Focus Terminal`) |
| ターミナル内のテキストをコピー | Ctrl+Shift+C (設定による) / 通常のコピー | Cmd+C / 通常のコピー |
| ターミナルへ貼り付け | Ctrl+Shift+V (設定による) / 右クリック | Cmd+V / 右クリック |
| ターミナルをクリア | (コマンドパレット: `Terminal: Clear`) | Cmd+K (ターミナルにフォーカス時) |
| アクティブなターミナルを強制終了 | (ゴミ箱アイコンをクリック) | (ゴミ箱アイコンをクリック) |
その他・便利な機能
上記カテゴリに含まれない、知っておくと便利なショートカットです。
| 機能 | Windows / Linux | macOS |
|---|---|---|
| インテリセンス (候補表示) のトリガー | Ctrl+Space | Ctrl+Space / Option+Esc |
| パラメータヒントのトリガー | Ctrl+Shift+Space | Cmd+Shift+Space |
| コードフォーマット (ドキュメント全体) | Shift+Alt+F | Shift+Option+F |
| コードフォーマット (選択範囲) | Ctrl+K Ctrl+F | Cmd+K Cmd+F |
| クイックフィックス (電球メニュー) | Ctrl+. | Cmd+. |
| 名前の変更 (リファクタリング) | F2 | F2 |
| コードスニペットの挿入 | Ctrl+Space (候補表示後) / `Tab` | Ctrl+Space (候補表示後) / `Tab` |
| Emmet 略語の展開 | Tab | Tab |
| 言語モードの変更 | Ctrl+K M | Cmd+K M |
| キーボードショートカット一覧表示 | Ctrl+K Ctrl+S | Cmd+K Cmd+S |
| ユーザー設定を開く (UI) | Ctrl+, | Cmd+, |
| ユーザー設定を開く (JSON) | (コマンドパレット: `Preferences: Open User Settings (JSON)`) | (コマンドパレット: `Preferences: Open User Settings (JSON)`) |
| 拡張機能ビューを開く | Ctrl+Shift+X | Cmd+Shift+X |
| Git ビューを開く | Ctrl+Shift+G | Ctrl+Shift+G |
| 問題 (Errors & Warnings) ビューを開く | Ctrl+Shift+M | Cmd+Shift+M |
| 出力ビューを開く | Ctrl+Shift+U | Cmd+Shift+U |
| Markdown プレビューの切り替え | Ctrl+Shift+V | Cmd+Shift+V |
| Markdown プレビューを横に表示 | Ctrl+K V | Cmd+K V |
ヒント:
Ctrl+K Ctrl+S(Windows/Linux) またはCmd+K Cmd+S(macOS) でいつでもショートカットキーの一覧とカスタマイズ画面を開けます。- コマンドパレット (
Ctrl+Shift+P/Cmd+Shift+P) からほぼ全てのコマンドを検索・実行できます。ショートカットを忘れた時にも便利です。 - これらのショートカットはデフォルト設定です。拡張機能や個人の設定によって異なる場合があります。