VSCodeを使っていて、「もっと便利に使いこなしたい」「マウス操作を減らしてスムーズに作業したい」と感じたときにおすすめなのが、ショートカットキーの活用です。この記事では、VSCodeのショートカットキーをWindows・macOS両対応で紹介します。
この記事で学べること:
- 画面の切り替えやターミナル表示などの画面操作
- ファイルの作成・保存・閉じるなどのファイル操作
- 行や単語単位の移動・選択などのカーソル移動
- コメントアウトや行の移動・複製などの編集操作
ショートカットを使いこなせるようになると、一瞬で目的の操作ができます。時間のかかるマウス操作から離れることで、作業スピードが大きく向上します。普段の作業の中で役立つショートカットを、ぜひ探してみてください。
VSCode画面操作のショートカットキー
ファイルを開く・画面の切り替え・ターミナル表示など、VSCodeの画面操作で使用頻度の高いショートカットキーです。
| 機能 | Windows | macOS |
|---|---|---|
| ファイルをクイックオープン | Ctrl + P | Cmd + P |
| コマンドパレットの表示 | Ctrl + Shift + P | Cmd + Shift + P |
| サイドバーの表示/非表示 | Ctrl + B | Cmd + B |
| ターミナルの表示/非表示 | Ctrl + J | Cmd + J |
| エディタを左右に分割 | Ctrl + \ | Cmd + \ |
| 画面の拡大/縮小 | Ctrl + + / - | Cmd + + / - |
| VSCodeの設定画面を開く | Ctrl + , | Cmd + , |
ファイルをクイックオープン
クイックオープンは、作業中のディレクトリ内のファイルや最近開いたファイルを一覧表示する機能です。矢印キー ↑ / ↓ でファイルを選択し、素早く開くことができます。

コマンドパレットの表示
コマンドパレットは、VSCodeの機能やコマンドを検索して実行できる入力欄です。設定変更や拡張機能の操作もここから行えます。

サイドバーの表示/非表示
サイドバーの表示・非表示をワンタッチで切り替えられます。エディタの作業領域を広く使いたいときに便利です。

ターミナルの表示/非表示
VSCode内蔵のターミナルを表示・非表示に切り替えられます。コマンド実行とコード編集を同じ画面で行えます。

エディタを左右に分割
エディタを左右に分割し、複数のファイルを並べて表示できます。ファイル同士を比較しながら編集する場面で役立ちます。

画面の拡大/縮小
VSCodeの画面表示を拡大・縮小できます。プレゼンやペアプログラミングなど、表示サイズを変えたい場面で使います。

VSCodeの設定画面を開く
VSCodeの設定画面を開き、フォントサイズや自動保存などをカスタマイズできます。

ファイル操作のショートカットキー
ファイルの作成・保存・閉じるなど、ファイル操作に関するショートカットキーです。VSCodeに限らずPCの基本操作と共通するものも多いため、覚えておくと他のアプリケーションでも活用できます。
| 機能 | Windows | macOS |
|---|---|---|
| 新しいファイルを作成 | Ctrl + N | Cmd + N |
| ファイルを開く | Ctrl + O | Cmd + O |
| 現在のファイルを保存 | Ctrl + S | Cmd + S |
| ファイルを別名で保存 | Ctrl + Shift + S | Cmd + Shift + S |
| 開いているすべてのファイルを保存 | Ctrl + K + S | Cmd + Opt + S |
| 開いているファイルを閉じる | Ctrl + W | Cmd + W |
| 開いているすべてのファイルを閉じる | Ctrl + Shift + W | Cmd + Shift + W |
| 直前に閉じたファイルを開き直す | Ctrl + Shift + T | Cmd + Shift + T |
カーソル移動のショートカットキー
カーソル移動のショートカットキーは、ファイル内の目的の位置へ素早く移動するためのキー操作です。行数の多いファイルを編集するときに特に役立ちます。なかでも「行番号を指定して移動」は活用場面が多いため、詳しく紹介します。
| 機能 | Windows | macOS |
|---|---|---|
| ファイルの先頭/末尾へ移動 | Ctrl + Home / Ctrl + End | Cmd + ↑ / ↓ |
| 行の先頭/末尾へ移動 | Home / End | Cmd + ← / → |
| 単語単位でカーソルを移動 | Ctrl + ← / → | Opt + ← / → |
| 単語単位で選択範囲を広げる | Ctrl + Shift + ← / → | Opt + Shift + ← / → |
| 行番号を指定して移動 | Ctrl + G | Cmd + G |
行番号を指定して移動
指定した行番号へ素早く移動できます。エラーメッセージに表示された行番号を確認するときなど、特定の行をすぐ表示したい場面で便利です。

編集操作のショートカットキー
編集操作のショートカットキーは、行の移動・複製・削除やコメントアウトなど、コードの編集作業を効率化するキー操作です。
| 機能 | Windows | macOS |
|---|---|---|
| 行を上下に移動 | Alt + ↑ / ↓ | Opt + ↑ / ↓ |
| 行を上下に複製 | Alt + Shift + ↑ / ↓ | Opt + Shift + ↑ / ↓ |
| カーソル位置の下に改行を挿入 | Ctrl + Enter | Cmd + Enter |
| 行を削除して切り取る | Ctrl + X | Cmd + X |
| 行のコメントアウト | Ctrl + / | Cmd + / |
| 同じ文字列を順に選択 | Ctrl + D | Cmd + D |
| ファイル内のシンボルを検索 | Ctrl + Shift + O | Cmd + Shift + O |
| 直前の変更を取り消す | Ctrl + Z | Cmd + Z |
行を上下に移動
カーソル行または選択した行を上下に移動できます。コードの順序を入れ替えたいときに、切り取り+貼り付けの手間を省けます。

行を上下に複製
カーソル行または選択した行を上下に複製できます。似た記述を繰り返すときに、コピー+貼り付けより手早く作業できます。

カーソル位置の下に改行を挿入
カーソルが行の途中にあっても、直下に新しい行を挿入できます。行末に移動してからEnterを押す手間がなくなります。

行を削除して切り取る
カーソル行をまるごと削除(切り取り)できます。不要な行を素早く消したいときや、別の場所に貼り付けたいときに使います。

行のコメントアウト
カーソル行または選択した行のコメントアウトと解除を切り替えられます。デバッグ時にコードを一時的に無効化する場面でよく使います。

同じ文字列を順に選択
キーを押すたびに、同じ文字列を1つずつ追加で選択できます。選択した部分は同時に編集できるため、変数名の一括変更などに便利です。

ファイル内のシンボルを検索
ファイル内のクラスや関数などをリスト表示し、選択した項目へジャンプできます。長いファイルの中から目的の定義を探すときに役立ちます。

直前の変更を取り消す
直前の変更を元に戻せます。VSCodeに限らず多くのアプリケーションで共通して使えるショートカットです。

VSCodeのショートカットキーに関するよくある質問
VSCodeのショートカットキーに関するよくある質問を、以下の通りにまとめました。
Q. 初心者が最初に覚えるべきショートカットは?
以下の4つから始めるのがおすすめです。
Ctrl+S:ファイルの保存Ctrl+Z:変更の取り消しCtrl+P:クイックオープンCtrl+/:コメントアウトの切り替え
保存と取り消しはVSCode以外のアプリケーションでも共通で使えるため、最初に覚えておくと幅広く活用できます。
Q. 作業効率が上がるおすすめショートカットは?
コード編集の手数を大きく減らせる3つのショートカットです。
Ctrl+D:同じ文字列をまとめて選択Alt+↑/↓:行の移動Ctrl+Shift+P:コマンドパレットの表示
Q. ショートカットキーをカスタマイズするには?
Ctrl + K → Ctrl + S(macOSは Cmd + K → Cmd + S)でキーボードショートカットの設定画面を開けます。一覧から変更したいショートカットを検索し、任意のキーに割り当てを変更できます。
Q. Mac版とWindows版でショートカットに違いはある?
基本的な違いは、Windowsの Ctrl が Cmd、Alt が Opt に置き換わる点です。ほとんどのショートカットはこの対応関係で覚えられますが、一部異なるものもあります。本記事の一覧表にWindows・macOS両方のキーを掲載しているので、あわせて確認してみてください。
まとめ
この記事では、VSCodeのショートカットキーを画面操作・ファイル操作・カーソル移動・編集操作の4カテゴリに分けて紹介しました。
学んだ内容:
この記事の要点は以下の通りです。
Ctrl+PでファイルをクイックオープンCtrl+Shift+Pでコマンドパレットを表示Ctrl+S/Ctrl+Zなど、PC共通のファイル操作Ctrl+Gで行番号を指定して移動Ctrl+/でコメントアウトの切り替えCtrl+Dで同じ文字列をまとめて選択
よく使うショートカットが身についてくると、マウスに手を伸ばす回数が減り、キーボード中心のスムーズな操作ができるようになります。数秒の短縮でも積み重なれば大きな効率化につながるので、ぜひ普段の作業に取り入れてみてください。
関連記事
VSCodeをさらに活用したい方は、以下の記事もおすすめです。
参照資料
以下のリンクは、この記事で説明した手順や概念に関連する参考資料です。より詳しく学びたい方は、ぜひご覧ください。
【番外編】USBも知らなかった私が独学でプログラミングを勉強してGAFAに入社するまでの話

プログラミング塾に半年通えば、一人前になれると思っているあなた。それ、勘違いですよ。「なぜ間違いなの?」「正しい勉強法とは何なの?」ITを学び始める全ての人に知って欲しい。そう思って書きました。是非読んでみてください。
「フリーランスエンジニア」
近年やっと世間に浸透した言葉だ。ひと昔まえ、終身雇用は当たり前で、大企業に就職することは一種のステータスだった。しかし、そんな時代も終わり「優秀な人材は転職する」ことが当たり前の時代となる。フリーランスエンジニアに高価値が付く現在、ネットを見ると「未経験でも年収400万以上」などと書いてある。これに釣られて、多くの人がフリーランスになろうとITの世界に入ってきている。私もその中の1人だ。数年前、USBも知らない状態からITの世界に没入し、そこから約2年間、毎日勉学を行なった。他人の何十倍も努力した。そして、企業研修やIT塾で数多くの受講生の指導経験も得た。そこで私は、伸びるエンジニアとそうでないエンジニアをたくさん見てきた。そして、稼げるエンジニア、稼げないエンジニアを見てきた。
「成功する人とそうでない人の違いは何か?」
私が出した答えは、「量産型エンジニアか否か」である。今のエンジニア市場には、量産型エンジニアが溢れている!!ここでの量産型エンジニアの定義は以下の通りである。
比較的簡単に学習可能なWebフレームワーク(WordPress, Rails)やPython等の知識はあるが、ITの基本概念を理解していないため、単調な作業しかこなすことができないエンジニアのこと。
多くの人がフリーランスエンジニアを目指す時代に中途半端な知識や技術力でこの世界に飛び込むと返って過酷な労働条件で働くことになる。そこで、エンジニアを目指すあなたがどう学習していくべきかを私の経験を交えて書こうと思った。続きはこちらから、、、、
エンベーダー編集部
エンベーダーは、ITスクールRareTECHのインフラ学習教材として誕生しました。 「遊びながらインフラエンジニアへ」をコンセプトに、インフラへの学習ハードルを下げるツールとして運営されています。

関連記事

2026.02.18
動的型付け言語とは?メリット・デメリットと適したプロジェクトを解説
動的型付け言語の特徴をわかりやすく解説。メリット・デメリットに加え、小規模開発やプロトタイピングなど適したプロジェクトの選び方、Pythonの型ヒントについても紹介します。
- プログラミング

2026.02.22
SPA・SSR・SSGとは?3つの違い・特徴・使い分けを図解で解説
SPA・SSR・SSGの違いをわかりやすく図解で解説。それぞれの仕組みやメリット・デメリット、代表的なフレームワークを紹介し、プロジェクトに合った手法の選び方もユースケース別に解説しています。Web開発の基礎を学びたい方におすすめです。
- プログラミング
- ネットワーク

2026.01.01
API開発ツール「Postman」とは? 導入手順や利用料金について解説
PostmanはAPIの動作を初心者でも簡単に確認できるツール。無料版との違いや基本機能を押さえれば、今日から迷わずAPIテストを進められるようになります。
- プログラミング

2026.03.02
ログインとは?セッション・Cookieから仕組みを初心者向けに解説
ログインとはIDやパスワードを使ってユーザーを認証する仕組みです。本記事ではログイン機能の仕組みをセッションやCookie、パスワードのハッシュ化まで初心者にもわかりやすく解説します。
- ネットワーク
- プログラミング



