Visual Studio Code(VSCode)は、世界で最も人気のある無料コードエディタです。
しかし、マウスだけで使っているともったいない!
ショートカットキーを覚えるメリット
- 作業スピードが2-3倍向上
- 手をキーボードから離さず集中できる
- プロのような滑らかな操作
- VSCodeの隠れた機能も発見
この記事では、初心者でも今すぐ使える実用的なショートカットを厳選して紹介します。
覚え方のコツ
- 一度に全部覚えようとしない
- 毎日3-5個ずつ練習
- よく使う操作から優先
- 手が覚えるまで繰り返し
絶対に覚えたい基本ショートカット

超重要!毎日使う基本操作
| 操作内容 | Windows/Linux | Mac | 使用頻度 |
|---|---|---|---|
| ファイルを開く | Ctrl + P | Cmd + P | ⭐⭐⭐⭐⭐ |
| コマンドパレット | Ctrl + Shift + P | Cmd + Shift + P | ⭐⭐⭐⭐⭐ |
| 保存 | Ctrl + S | Cmd + S | ⭐⭐⭐⭐⭐ |
| 設定を開く | Ctrl + , | Cmd + , | ⭐⭐⭐⭐ |
| ターミナル表示 | `Ctrl + “ | `Ctrl + “ | ⭐⭐⭐⭐⭐ |
各ショートカットの詳しい使い方
1. ファイルを開く(Ctrl + P)
使用例:
Ctrl + P → "index.html" と入力 → Enter
- プロジェクト内のファイルを瞬時に検索・開く
- ファイル名の一部だけでもOK
- 最近使ったファイルも表示される
2. コマンドパレット(Ctrl + Shift + P)
使用例:
Ctrl + Shift + P → "format" と入力 → Enter
- VSCodeのすべての機能にアクセス
- 拡張機能のコマンドも実行可能
- 迷ったときの万能ツール
3. ターミナル表示(Ctrl + `)
使用例:
Ctrl + ` → コマンド実行 → 再度 Ctrl + ` で非表示
- VSCode内でコマンドライン操作
- 複数のターミナルを管理可能
コーディングを効率化するショートカット
コピー・移動・削除
| 操作内容 | Windows/Linux | Mac | 説明 |
|---|---|---|---|
| 行全体をコピー | Shift + Alt + ↓/↑ | Option + Shift + ↓/↑ | 選択せずに行をコピー |
| 行を移動 | Alt + ↓/↑ | Option + ↓/↑ | 行の順序を入れ替え |
| 行を削除 | Ctrl + Shift + K | Cmd + Shift + K | カーソル行を瞬時に削除 |
| 複数行を選択 | Alt + クリック | Option + クリック | 複数箇所を同時編集 |
実用例:行の移動とコピー
// 元のコード
function hello() {
console.log("Hello");
console.log("World");
}
// Alt + ↓ で2行目を下に移動
function hello() {
console.log("World");
console.log("Hello");
}
// Shift + Alt + ↓ で行をコピー
function hello() {
console.log("World");
console.log("World"); // ← コピーされた行
console.log("Hello");
}
コメント・整形
| 操作内容 | Windows/Linux | Mac | 説明 |
|---|---|---|---|
| コメントアウト | Ctrl + / | Cmd + / | 行コメントのON/OFF |
| ブロックコメント | Shift + Alt + A | Option + Shift + A | 複数行コメント |
| コード整形 | Shift + Alt + F | Option + Shift + F | 自動でコードを整列 |
| インデント追加 | Ctrl + ] | Cmd + ] | 選択行のインデント |
| インデント削除 | Ctrl + [ | Cmd + [ | インデントを戻す |
実用例:コメントアウト
// 通常のコード
console.log("Hello");
console.log("World");
// Ctrl + / でコメントアウト
// console.log("Hello");
console.log("World");
// 再度 Ctrl + / でコメント解除
console.log("Hello");
console.log("World");
検索・置換のショートカット
基本的な検索
| 操作内容 | Windows/Linux | Mac | 説明 |
|---|---|---|---|
| 検索 | Ctrl + F | Cmd + F | 現在のファイル内検索 |
| 置換 | Ctrl + H | Cmd + H | 文字列の置き換え |
| 次を検索 | F3 または Ctrl + G | Cmd + G | 検索結果の次へ |
| 前を検索 | Shift + F3 | Cmd + Shift + G | 検索結果の前へ |
| 全選択して検索 | Ctrl + D | Cmd + D | 同じ単語を順次選択 |
高度な検索
| 操作内容 | Windows/Linux | Mac | 説明 |
|---|---|---|---|
| プロジェクト全体検索 | Ctrl + Shift + F | Cmd + Shift + F | 全ファイルから検索 |
| プロジェクト全体置換 | Ctrl + Shift + H | Cmd + Shift + H | 全ファイルで置換 |
| シンボル検索 | Ctrl + Shift + O | Cmd + Shift + O | 関数・変数名で検索 |
実用例:同じ単語を一括変更
// 元のコード
let userName = "John";
console.log(userName);
alert(userName);
// "userName"にカーソルを置いて Ctrl + D を繰り返し押す
// → 同じ単語がすべて選択される
// → 一度に変更可能
let userEmail = "John";
console.log(userEmail);
alert(userEmail);
ファイル・タブ管理のショートカット
タブ操作
| 操作内容 | Windows/Linux | Mac | 説明 |
|---|---|---|---|
| 新しいファイル | Ctrl + N | Cmd + N | 無題ファイルを作成 |
| タブを閉じる | Ctrl + W | Cmd + W | 現在のタブを閉じる |
| タブ切り替え | Ctrl + Tab | Cmd + Option + →/← | 開いているタブを移動 |
| 閉じたタブを復元 | Ctrl + Shift + T | Cmd + Shift + T | 最近閉じたタブを再開 |
| すべて保存 | Ctrl + K, S | Cmd + Option + S | 開いている全ファイル保存 |
ウィンドウ・ペイン操作
| 操作内容 | Windows/Linux | Mac | 説明 |
|---|---|---|---|
| エディタ分割 | Ctrl + \ | Cmd + \ | 画面を縦に分割 |
| エディタ移動 | Ctrl + 1/2/3 | Cmd + 1/2/3 | 分割したエディタ間移動 |
| サイドバー表示切替 | Ctrl + B | Cmd + B | ファイルエクスプローラの表示/非表示 |
| アクティビティバー切替 | Ctrl + Shift + E/F/G | Cmd + Shift + E/F/G | エクスプローラ/検索/Git |
ターミナル操作のショートカット
ターミナル基本操作
| 操作内容 | Windows/Linux | Mac | 説明 |
|---|---|---|---|
| ターミナル表示/非表示 | `Ctrl + “ | `Ctrl + “ | 統合ターミナルの切り替え |
| 新しいターミナル | `Ctrl + Shift + “ | `Cmd + Shift + “ | 複数ターミナルを作成 |
| ターミナル分割 | Ctrl + Shift + 5 | Cmd + Shift + 5 | ターミナルを横に分割 |
| ターミナル間移動 | Alt + ←/→ | Cmd + ←/→ | 複数ターミナル間の移動 |
実用例:開発ワークフロー
# ターミナル1:開発サーバー起動
npm start
# Ctrl + Shift + ` で新しいターミナル
# ターミナル2:Git操作
git add .
git commit -m "Update feature"
# 再度 Ctrl + Shift + ` で3つ目
# ターミナル3:テスト実行
npm test
デバッグのショートカット

デバッグ制御
| 操作内容 | Windows/Linux | Mac | 説明 |
|---|---|---|---|
| デバッグ開始 | F5 | F5 | デバッガーを起動 |
| デバッグ停止 | Shift + F5 | Shift + F5 | デバッグセッション終了 |
| ブレークポイント | F9 | F9 | ブレークポイントの設定/解除 |
| ステップオーバー | F10 | F10 | 次の行へ進む |
| ステップイン | F11 | F11 | 関数の中に入る |
| ステップアウト | Shift + F11 | Shift + F11 | 関数から出る |
デバッグの基本的な流れ
F9でブレークポイントを設定F5でデバッグ開始F10で1行ずつ実行確認- 変数の値をウォッチ
Shift + F5で終了
Git操作のショートカット
ソース管理
| 操作内容 | Windows/Linux | Mac | 説明 |
|---|---|---|---|
| ソース管理を開く | Ctrl + Shift + G | Cmd + Shift + G | Gitパネルを表示 |
| コミット | Ctrl + Enter | Cmd + Enter | 変更をコミット(Git パネル内) |
| クイックGit | Ctrl + Shift + P → “Git” | Cmd + Shift + P → “Git” | Gitコマンドを素早く実行 |
カスタマイズとその他のショートカット
表示・設定
| 操作内容 | Windows/Linux | Mac | 説明 |
|---|---|---|---|
| コマンドパレット | Ctrl + Shift + P | Cmd + Shift + P | 全機能へのアクセス |
| 設定を開く | Ctrl + , | Cmd + , | 設定画面を表示 |
| ショートカット一覧 | Ctrl + K, Ctrl + S | Cmd + K, Cmd + S | キーボード設定 |
| 拡張機能 | Ctrl + Shift + X | Cmd + Shift + X | 拡張機能パネル |
| 全画面表示 | F11 | Cmd + Ctrl + F | フルスクリーンモード |
クイック操作
| 操作内容 | Windows/Linux | Mac | 説明 |
|---|---|---|---|
| 行の選択 | Ctrl + L | Cmd + L | 行全体を選択 |
| 単語の選択 | Ctrl + D | Cmd + D | 単語を選択(繰り返しで追加選択) |
| 全選択 | Ctrl + A | Cmd + A | ファイル全体を選択 |
| 元に戻す | Ctrl + Z | Cmd + Z | アンドゥ |
| やり直し | Ctrl + Y | Cmd + Shift + Z | リドゥ |
トラブルシューティング

ショートカットが効かない場合
原因1:他のアプリがキーを使用
対処法:
- 他のアプリを終了
- VSCodeの設定でキーバインドを確認
原因2:拡張機能の競合
対処法:
- 拡張機能を一時的に無効化
- キーバインドの競合を確認
原因3:言語設定の問題
対処法:
- キーボードレイアウトを確認
- VSCodeの言語設定を確認
まとめ
習得レベル別まとめ
初心者レベル(必須5個)
Ctrl + P– ファイルを開くCtrl + S– 保存Ctrl + /– コメントCtrl + F– 検索- `Ctrl + “ – ターミナル
中級者レベル(+10個)
- 上記5個 + 編集・移動・置換操作
上級者レベル(+15個以上)
- デバッグ、Git、カスタマイズまで活用


コメント