Keyhab
⌘⇧P
VS Code

VSCode ショートカット一覧(チートシート)Mac / Windows 対応

VSCode のショートカットを操作別にまとめた一覧表。編集・移動・検索・マルチカーソル・ターミナル・デバッグまで、Mac と Windows のキーを並べて70個掲載しています。

この記事の使い方

これは引くための一覧です。「まず何を覚えるか」から知りたい場合は、基本編の記事の方が向いています。ここでは操作のまとまりごとに、Mac と Windows のキーを並べました。

Windows では、表の Mac 側の Cmd を Ctrl、Opt を Alt に読み替えれば大半が通じます。通じない数個は後半にまとめてあります。Linux もほぼ同じですが、「前の位置に戻る/進む」だけ Ctrl + Alt + - / Ctrl + Shift + - と独自です。

開く・探す

操作MacWindows
コマンドパレットCmd + Shift + PCtrl + Shift + P
ファイルを素早く開くCmd + PCtrl + P
シンボルへ移動Cmd + Shift + OCtrl + Shift + O
指定行へ移動Ctrl + GCtrl + G
定義へ移動F12F12
参照をすべて表示Shift + F12Shift + F12
ワークスペース全体を検索Cmd + Shift + FCtrl + Shift + F
ワークスペース全体を置換Cmd + Shift + HCtrl + Shift + H
対応するブラケットへ移動Cmd + Shift + \\Ctrl + Shift + \\
パンくずリストにフォーカスCmd + Shift + .Ctrl + Shift + .

迷ったら Cmd + Shift + P。キーを忘れた操作も、名前で探して実行できます。

書く・直す

操作MacWindows
行コメントの切り替えCmd + /Ctrl + /
ブロックコメントの切り替えShift + Opt + AShift + Alt + A
選択範囲をコメントアウトCmd + K → Cmd + CCtrl + K → Ctrl + C
コメントを解除Cmd + K → Cmd + UCtrl + K → Ctrl + U
行を削除Cmd + Shift + KCtrl + Shift + K
行を上/下に移動Opt + ↑ / ↓Alt + ↑ / ↓
行を上/下にコピーShift + Opt + ↑ / ↓Shift + Alt + ↑ / ↓
下に空行を挿入Cmd + EnterCtrl + Enter
上に空行を挿入Cmd + Shift + EnterCtrl + Shift + Enter
ドキュメントを整形Shift + Opt + FShift + Alt + F
選択範囲を整形Cmd + K → Cmd + FCtrl + K → Ctrl + F
末尾の空白を削除Cmd + K → Cmd + XCtrl + K → Ctrl + X
クイックフィックスCmd + .Ctrl + .
シンボル名をリネームF2F2
同じ単語をすべて選択(マルチカーソル)Cmd + F2Ctrl + F2
パラメータヒントを表示Cmd + Shift + SpaceCtrl + Shift + Space
ホバー情報を表示Cmd + K → Cmd + ICtrl + K → Ctrl + I

Cmd + K から始まる2ストロークは、Cmd + K を押して離してから次のキーを押します。VSCode で一番数が多い系統です。

選ぶ(マルチカーソル)

操作MacWindows
同じ単語を次に選択Cmd + DCtrl + D
同じ単語をすべて選択Cmd + Shift + LCtrl + Shift + L
現在の選択をスキップして次へCmd + K → Cmd + DCtrl + K → Ctrl + D
行を選択Cmd + LCtrl + L
上/下にカーソルを追加Cmd + Opt + ↑ / ↓Ctrl + Alt + ↑ / ↓
最後のカーソル操作を取り消すCmd + UCtrl + U

Cmd + D を連打して複数選択 → まとめて編集、が VSCode でいちばん手に馴染む操作です。選びすぎたら Cmd + U で1つ戻せます。

画面・タブ

操作MacWindows
サイドバーの表示切替Cmd + BCtrl + B
パネルの表示切替Cmd + JCtrl + J
エクスプローラーを表示Cmd + Shift + ECtrl + Shift + E
ソース管理を表示Ctrl + Shift + GCtrl + Shift + G
デバッグビューを表示Cmd + Shift + DCtrl + Shift + D
拡張機能を表示Cmd + Shift + XCtrl + Shift + X
問題パネルを表示Cmd + Shift + MCtrl + Shift + M
タブを閉じるCmd + WCtrl + W
閉じたタブを戻すCmd + Shift + TCtrl + Shift + T
すべてのエディタを閉じるCmd + K → Cmd + WCtrl + K → Ctrl + W
エディタを分割Cmd + \\Ctrl + \\
同じグループ内で分割Cmd + K → Cmd + Shift + \\Ctrl + K → Ctrl + Shift + \\
直交方向に分割(別グループ)Cmd + K → Cmd + \\Ctrl + K → Ctrl + \\
Zen モードCmd + K → ZCtrl + K → Z
Markdown プレビューCmd + Shift + VCtrl + Shift + V
言語モードの変更Cmd + K → MCtrl + K → M

ターミナル

操作MacWindows
統合ターミナルの表示切替Ctrl + バッククォートCtrl + バッククォート
新しいターミナルを作成Ctrl + Shift + バッククォートCtrl + Shift + バッククォート
ターミナルを分割Cmd + \\(ターミナル上で)Ctrl + Shift + 5

ターミナル関連は Mac でも Ctrl を使います。Cmd ではありません。分割だけは Mac が Cmd + \\ ですが、Mac でも Ctrl + Shift + 5 が使えます。

折りたたみ

操作MacWindows
コードを折りたたむCmd + Opt + [Ctrl + Shift + [
コードを展開Cmd + Opt + ]Ctrl + Shift + ]
すべて折りたたむCmd + K → Cmd + 0Ctrl + K → Ctrl + 0
すべて展開Cmd + K → Cmd + JCtrl + K → Ctrl + J
再帰的に折りたたむCmd + K → Cmd + [Ctrl + K → Ctrl + [

デバッグ

操作キー(共通)
開始/続行F5
停止Shift + F5
ブレークポイントの切替F9
ステップオーバーF10
ステップインF11
ステップアウトShift + F11

デバッグ系はファンクションキーで、Mac と Windows で共通です。Mac では Fn との同時押しが必要な場合があります。

読み替えが通じないもの

操作MacWindows
前の位置に戻るCtrl + -Alt + ←
次の位置に進むCtrl + Shift + -Alt + →
コードを折りたたむ/展開Cmd + Opt + [ / ]Ctrl + Shift + [ / ]
ターミナルを分割Cmd + \\Ctrl + Shift + 5

この4つだけは、Cmd → Ctrl の置き換えでは動きません。詳しくは Windows 版の記事にまとめてあります。

設定を確認する

操作MacWindows
キーボードショートカット一覧を開くCmd + K → Cmd + SCtrl + K → Ctrl + S
ショートカットのリファレンス(PDF)Cmd + K → Cmd + RCtrl + K → Ctrl + R

自分の環境で実際に何が割り当たっているかは、Cmd + K → Cmd + S が最終的な答えです。拡張機能がキーを奪っていることもあるので、効かないショートカットがあったらまずここを見てください。

覚えるときのコツ

一覧は引くためのもので、覚えるためのものではありません。手に入れるなら、数を絞って毎日使うのが唯一の方法です。

  1. Cmd + Shift + P / Cmd + P / Cmd + D の3つから
  2. 慣れたら 行操作(削除・移動・複製)を足す
  3. マルチカーソルと折りたたみは、必要になった日に覚える

3つが「考えずに押せる」状態になってから次へ。これが結局いちばん早いです。

⌘⇧P

VSCode のショートカットを、4択クイズで覚える

Keyhab は15ツール・1,050問を初級・中級・上級で出題する iPhone・iPad アプリ。1日5分、VSCode (Mac)・Vim の初級は無料で使えます。

App Store で無料ダウンロード

関連記事