はじめに
VSCode のショートカットキーを「知ってる」と「指が覚えてる」は別物です。
この記事では、Mac 版 VSCode のショートカットを 初級(20選)・中級(30選)・上級(20選) の3段階に分けて紹介します。まずは初級から覚えて、徐々にレベルアップしていきましょう。
初級(20選)— まず最初に覚えるべき必須ショートカット
毎日使うレベルの基本操作。これだけで作業効率が大きく変わります。
全般
| ショートカット |
機能 |
Cmd+Shift+P |
コマンドパレットを開く |
Cmd+K Cmd+S |
キーボードショートカット一覧 |
ナビゲーション
| ショートカット |
機能 |
Cmd+P |
ファイルを素早く開く |
Cmd+Shift+E |
エクスプローラーを表示 |
Cmd+Shift+X |
拡張機能を表示 |
Cmd+Shift+O |
シンボルへ移動 |
Cmd+W |
タブを閉じる |
F12 |
定義へ移動 |
検索
| ショートカット |
機能 |
Cmd+Shift+F |
ワークスペース全体を検索 |
編集
| ショートカット |
機能 |
Cmd+D |
同じ単語を次に選択 |
Cmd+Shift+K |
行を削除 |
Alt+Up |
行を上に移動 |
Alt+Down |
行を下に移動 |
Cmd+/ |
行コメントの切り替え |
Cmd+Shift+L |
同じ単語を全て選択 |
Cmd+L |
行を選択 |
表示
| ショートカット |
機能 |
Cmd+B |
サイドバーの表示切替 |
| `Cmd+`` |
統合ターミナルの切替 |
Cmd+\\ |
エディタを分割 |
Cmd+Shift+V |
Markdown プレビュー |
中級(30選)— 実践で差がつくショートカット
初級を覚えたら次はここ。コードレビューやリファクタリングが格段に速くなります。
検索・置換
| ショートカット |
機能 |
Cmd+Shift+H |
ワークスペース全体を置換 |
ナビゲーション
| ショートカット |
機能 |
Cmd+G |
指定行へ移動 |
Cmd+Shift+\\ |
対応するブラケットへ移動 |
Ctrl+- |
前の位置に戻る |
Ctrl+Shift+- |
次の位置に進む |
Cmd+Shift+T |
閉じたタブを再度開く |
Cmd+K Cmd+W |
全てのエディタを閉じる |
Shift+F12 |
参照を全て表示 |
編集
| ショートカット |
機能 |
Cmd+K Cmd+C |
選択範囲をコメントアウト |
Cmd+K Cmd+U |
コメントを解除 |
Shift+Alt+F |
ドキュメントをフォーマット |
Cmd+K Cmd+F |
選択範囲をフォーマット |
Shift+Alt+Up |
行を上にコピー |
Shift+Alt+Down |
行を下にコピー |
Cmd+Enter |
下に空行を挿入 |
Cmd+Shift+Enter |
上に空行を挿入 |
Cmd+Shift+[ |
コードを折りたたむ |
Cmd+Shift+] |
コードを展開 |
Shift+Alt+A |
ブロックコメントの切り替え |
Cmd+Shift+Space |
パラメータヒントを表示 |
Cmd+. |
クイックフィックス |
Cmd+F2 |
シンボル名を一括変更 |
F2 |
シンボル名をリネーム |
Cmd+K Cmd+X |
末尾の空白を削除 |
表示
| ショートカット |
機能 |
Cmd+Shift+N |
新しいウィンドウを開く |
Cmd+Shift+G |
ソース管理を表示 |
Cmd+Shift+D |
デバッグビューを表示 |
Cmd+J |
パネルの表示切替 |
Cmd+K Z |
Zenモード切替 |
Cmd+Shift+M |
問題パネルを表示 |
上級(20選)— 知っていると一目置かれるショートカット
マルチカーソル操作やデバッグなど、使いこなすと生産性がさらに上がります。
マルチカーソル
| ショートカット |
機能 |
Cmd+Alt+Up |
上にカーソルを追加 |
Cmd+Alt+Down |
下にカーソルを追加 |
Cmd+U |
最後のカーソル操作を元に戻す |
Cmd+K Cmd+D |
現在の選択をスキップして次を選択 |
デバッグ
| ショートカット |
機能 |
F5 |
デバッグの開始/続行 |
F9 |
ブレークポイントの切替 |
F10 |
ステップオーバー |
F11 |
ステップイン |
Shift+F11 |
ステップアウト |
Shift+F5 |
デバッグの停止 |
編集(応用)
| ショートカット |
機能 |
Cmd+K Cmd+0 |
全てのリージョンを折りたたむ |
Cmd+K Cmd+J |
全てのリージョンを展開 |
Cmd+K Cmd+[ |
サブリージョンを再帰的に折りたたむ |
Cmd+K Cmd+I |
ホバー情報を表示 |
ターミナル
| ショートカット |
機能 |
| `Ctrl+Shift+`` |
新しいターミナルを作成 |
Cmd+Shift+5 |
ターミナルを分割 |
その他
| ショートカット |
機能 |
Cmd+K M |
言語モードの変更 |
Cmd+Shift+. |
パンくずリストにフォーカス |
Cmd+K Cmd+Shift+\\ |
エディタグループを分割 |
Cmd+K Cmd+R |
キーボードショートカットリファレンスを開く |
効率よく覚えるコツ
-
一度に全部覚えようとしない — まず初級の20個だけに集中する
-
チートシートより実践 — 実際のコーディング中に意識して使う
-
反復が大事 — 忘れかけた頃にもう一度確認する
ショートカットキーは「知識」ではなく「身体で覚える」もの。繰り返し使うことで初めて定着します。
アプリで覚える
この記事のショートカットを効率よく覚えたい方には、間隔反復学習アプリ Keyhab がおすすめです。FSRS(Anki と同じアルゴリズム)で、苦手なショートカットを重点的に復習できます。VSCode + Vim デッキは無料で使えます。