プログラミング効率化のキーボードショートカット完全ガイド
![]() |
20万件以上の案件から、副業に最適なリモート・週3〜の案件を一括検索できるプラットフォーム。プロフィール登録でAIスカウトが自動的にマッチング案件を提案。市場統計や単価相場、エージェントの口コミも無料で閲覧可能なため、本業を続けながら効率的に高単価の副業案件を探せます。フリーランスボード |
| |
週2〜3日から働ける柔軟な案件が業界トップクラスの豊富さを誇るフリーランスエージェント。エンド直契約のため高単価で、週3日稼働でも十分な報酬を得られます。リモートや時間フレキシブルな案件も多数。スタートアップ・ベンチャー中心で、トレンド技術を使った魅力的な案件が揃っています。専属エージェントが案件紹介から契約交渉までサポート。利用企業2,000社以上の実績。ITプロパートナーズ |
| |
10,000件以上の案件を保有し、週3日〜・フルリモートなど柔軟な働き方に対応。高単価案件が豊富で、報酬保障制度(60%)や保険料負担(50%)など正社員並みの手厚い福利厚生が特徴。通勤交通費(月3万円)、スキルアップ費用(月1万円)の支給に加え、リロクラブ・freeeが無料利用可能。非公開案件80%以上、支払いサイト20日で安心して稼働できます。Midworks |
プログラミング作業の生産性を劇的に向上させるキーボードショートカットを、エディタ別・OS別に徹底解説します。マウス操作を最小限に抑え、コーディング速度を2倍以上に高める実践的なテクニックをマスターしましょう。
テックジム東京本校では、情報科目の受験対策指導もご用意しております。
目次
なぜキーボードショートカットが重要なのか
プログラマーがマウスとキーボードを行き来する時間は、1日あたり平均2〜3時間にも及ぶと言われています。キーボードショートカットを習得することで、この時間を大幅に削減し、思考の流れを中断せずにコーディングを続けることができます。
ショートカット習得のメリット
- 作業速度の向上: マウス操作と比較して2〜3倍のスピードアップ
- 集中力の維持: 手の移動が少なく、コーディングフローを保てる
- 疲労の軽減: 反復的なマウス操作による手首や肩の負担を軽減
- プロフェッショナルな印象: スムーズな操作は技術力の証
Visual Studio Code の必須ショートカット
VS Codeは世界中で最も使用されているコードエディタの一つです。以下のショートカットをマスターすることで、開発効率が飛躍的に向上します。
基本操作
| 機能 | Windows/Linux | Mac |
|---|---|---|
| コマンドパレット | Ctrl + Shift + P |
Cmd + Shift + P |
| クイックオープン(ファイル検索) | Ctrl + P |
Cmd + P |
| サイドバーの表示/非表示 | Ctrl + B |
Cmd + B |
| 設定を開く | Ctrl + , |
Cmd + , |
| ターミナルの表示/非表示 | Ctrl + `` |
Cmd + `` |
編集作業
| 機能 | Windows/Linux | Mac |
|---|---|---|
| 行の複製 | Shift + Alt + ↓ |
Shift + Option + ↓ |
| 行の移動 | Alt + ↓/↑ |
Option + ↓/↑ |
| 行の削除 | Ctrl + Shift + K |
Cmd + Shift + K |
| 複数カーソル追加 | Ctrl + Alt + ↓/↑ |
Cmd + Option + ↓/↑ |
| 同じ単語を全選択 | Ctrl + Shift + L |
Cmd + Shift + L |
| 次の同じ単語を選択 | Ctrl + D |
Cmd + D |
| 行コメント | Ctrl + / |
Cmd + / |
| ブロックコメント | Shift + Alt + A |
Shift + Option + A |
| インデント追加/削除 | Ctrl + ] / [ |
Cmd + ] / [ |
| フォーマット | Shift + Alt + F |
Shift + Option + F |
ナビゲーション
| 機能 | Windows/Linux | Mac |
|---|---|---|
| ファイル内検索 | Ctrl + F |
Cmd + F |
| ファイル内置換 | Ctrl + H |
Cmd + H |
| 全体検索 | Ctrl + Shift + F |
Cmd + Shift + F |
| 定義へジャンプ | F12 |
F12 |
| 定義をピーク表示 | Alt + F12 |
Option + F12 |
| シンボルへジャンプ | Ctrl + Shift + O |
Cmd + Shift + O |
| 前の編集位置へ戻る | Ctrl + U |
Cmd + U |
| 対応する括弧へジャンプ | Ctrl + Shift + \ |
Cmd + Shift + \ |
デバッグ
| 機能 | Windows/Linux | Mac |
|---|---|---|
| デバッグ開始/続行 | F5 |
F5 |
| ステップオーバー | F10 |
F10 |
| ステップイン | F11 |
F11 |
| ステップアウト | Shift + F11 |
Shift + F11 |
| ブレークポイント切替 | F9 |
F9 |
IntelliJ IDEA / PyCharm の必須ショートカット
JetBrains製IDEは強力な機能を持ち、適切なショートカットを使うことでその真価を発揮します。
基本操作
| 機能 | Windows/Linux | Mac |
|---|---|---|
| どこでも検索 | Shift + Shift |
Shift + Shift |
| アクション検索 | Ctrl + Shift + A |
Cmd + Shift + A |
| ファイル検索 | Ctrl + Shift + N |
Cmd + Shift + N |
| クラス検索 | Ctrl + N |
Cmd + O |
| 設定を開く | Ctrl + Alt + S |
Cmd + , |
| プロジェクトビュー | Alt + 1 |
Cmd + 1 |
| ターミナル | Alt + F12 |
Option + F12 |
編集作業
| 機能 | Windows/Linux | Mac |
|---|---|---|
| 行の複製 | Ctrl + D |
Cmd + D |
| 行の削除 | Ctrl + Y |
Cmd + Backspace |
| 行の結合 | Ctrl + Shift + J |
Ctrl + Shift + J |
| 複数カーソル | Alt + Shift + Click |
Option + Shift + Click |
| コード補完 | Ctrl + Space |
Ctrl + Space |
| スマート補完 | Ctrl + Shift + Space |
Ctrl + Shift + Space |
| 行コメント | Ctrl + / |
Cmd + / |
| ブロックコメント | Ctrl + Shift + / |
Cmd + Option + / |
| コード整形 | Ctrl + Alt + L |
Cmd + Option + L |
| インポートの最適化 | Ctrl + Alt + O |
Ctrl + Option + O |
リファクタリング
| 機能 | Windows/Linux | Mac |
|---|---|---|
| リファクタリングメニュー | Ctrl + Alt + Shift + T |
Ctrl + T |
| 名前変更 | Shift + F6 |
Shift + F6 |
| メソッド抽出 | Ctrl + Alt + M |
Cmd + Option + M |
| 変数抽出 | Ctrl + Alt + V |
Cmd + Option + V |
| インライン化 | Ctrl + Alt + N |
Cmd + Option + N |
ナビゲーション
| 機能 | Windows/Linux | Mac |
|---|---|---|
| 宣言へジャンプ | Ctrl + B |
Cmd + B |
| 実装へジャンプ | Ctrl + Alt + B |
Cmd + Option + B |
| 使用箇所を検索 | Alt + F7 |
Option + F7 |
| ファイル構造 | Ctrl + F12 |
Cmd + F12 |
| 最近のファイル | Ctrl + E |
Cmd + E |
| 最近編集した場所 | Ctrl + Shift + E |
Cmd + Shift + E |
| 前へ/次へ | Ctrl + Alt + ←/→ |
Cmd + [ / ] |
Windows 共通ショートカット
ウィンドウ管理
| 機能 | ショートカット |
|---|---|
| ウィンドウ最大化 | Win + ↑ |
| ウィンドウ最小化 | Win + ↓ |
| ウィンドウを左半分に | Win + ← |
| ウィンドウを右半分に | Win + → |
| ウィンドウを閉じる | Alt + F4 |
| タスクビュー | Win + Tab |
| デスクトップを表示 | Win + D |
| 仮想デスクトップ追加 | Win + Ctrl + D |
| 仮想デスクトップ切替 | Win + Ctrl + ←/→ |
システム操作
| 機能 | ショートカット |
|---|---|
| タスクマネージャー | Ctrl + Shift + Esc |
| スクリーンショット(全画面) | Win + PrtScn |
| スクリーンショット(範囲指定) | Win + Shift + S |
| エクスプローラーを開く | Win + E |
| 設定を開く | Win + I |
| 検索 | Win + S |
| ロック | Win + L |
Mac 共通ショートカット
ウィンドウ管理
| 機能 | ショートカット |
|---|---|
| アプリケーション切替 | Cmd + Tab |
| ウィンドウ切替(同一アプリ内) | Cmd + `` |
| ウィンドウを閉じる | Cmd + W |
| アプリを終了 | Cmd + Q |
| 最小化 | Cmd + M |
| フルスクリーン切替 | Ctrl + Cmd + F |
| Mission Control | Ctrl + ↑ |
| アプリケーションウィンドウ表示 | Ctrl + ↓ |
| Spotlight検索 | Cmd + Space |
システム操作
| 機能 | ショートカット |
|---|---|
| スクリーンショット(全画面) | Cmd + Shift + 3 |
| スクリーンショット(範囲指定) | Cmd + Shift + 4 |
| スクリーンショット(ウィンドウ) | Cmd + Shift + 4 + Space |
| Finderを開く | Cmd + N |
| ゴミ箱を空にする | Cmd + Shift + Backspace |
| 強制終了 | Cmd + Option + Esc |
| システム環境設定 | Cmd + , |
| スリープ | Cmd + Option + Power |
テキスト編集(Mac特有)
| 機能 | ショートカット |
|---|---|
| 行の先頭へ | Cmd + ← |
| 行の末尾へ | Cmd + → |
| 文書の先頭へ | Cmd + ↑ |
| 文書の末尾へ | Cmd + ↓ |
| カーソル位置から行末まで削除 | Cmd + K |
| 単語単位で削除(前) | Option + Backspace |
| 単語単位で削除(後) | Option + Delete |
ターミナル・コマンドラインのショートカット
Bash / Zsh 共通
| 機能 | ショートカット |
|---|---|
| 行の先頭へ | Ctrl + A |
| 行の末尾へ | Ctrl + E |
| カーソル位置から行末まで削除 | Ctrl + K |
| カーソル位置から行頭まで削除 | Ctrl + U |
| 単語単位で前に移動 | Alt + B |
| 単語単位で後ろに移動 | Alt + F |
| 前の単語を削除 | Ctrl + W |
| 画面をクリア | Ctrl + L |
| コマンド履歴検索 | Ctrl + R |
| 前のコマンド | ↑ または Ctrl + P |
| 次のコマンド | ↓ または Ctrl + N |
| プロセスを中断 | Ctrl + C |
| プロセスを一時停止 | Ctrl + Z |
| EOF送信 | Ctrl + D |
tmux(ターミナルマルチプレクサ)
プレフィックスキー: Ctrl + B(デフォルト)
| 機能 | ショートカット |
|---|---|
| 新しいウィンドウ | Prefix + C |
| ウィンドウ切替 | Prefix + 0-9 |
| 次のウィンドウ | Prefix + N |
| 前のウィンドウ | Prefix + P |
| 縦分割 | Prefix + % |
| 横分割 | Prefix + " |
| ペイン間移動 | Prefix + 矢印キー |
| ペインのリサイズ | Prefix + Ctrl + 矢印キー |
| ペインを閉じる | Prefix + X |
| デタッチ | Prefix + D |
ブラウザ開発者ツールのショートカット
Chrome / Edge DevTools
| 機能 | Windows/Linux | Mac |
|---|---|---|
| DevToolsを開く | F12 または Ctrl + Shift + I |
Cmd + Option + I |
| 要素の検証 | Ctrl + Shift + C |
Cmd + Option + C |
| コンソールを開く | Ctrl + Shift + J |
Cmd + Option + J |
| Sourcesパネル | Ctrl + Shift + Y |
Cmd + Option + Y |
| ファイル検索 | Ctrl + P |
Cmd + P |
| コマンドメニュー | Ctrl + Shift + P |
Cmd + Shift + P |
| 次のパネル | Ctrl + ] |
Cmd + ] |
| 前のパネル | Ctrl + [ |
Cmd + [ |
| ページリロード | Ctrl + R |
Cmd + R |
| 強制リロード | Ctrl + Shift + R |
Cmd + Shift + R |
Firefox Developer Tools
| 機能 | Windows/Linux | Mac |
|---|---|---|
| 開発ツールを開く | F12 |
Cmd + Option + I |
| インスペクター | Ctrl + Shift + C |
Cmd + Option + C |
| Webコンソール | Ctrl + Shift + K |
Cmd + Option + K |
| デバッガー | Ctrl + Shift + Z |
Cmd + Option + Z |
| ネットワークモニター | Ctrl + Shift + E |
Cmd + Option + E |
| レスポンシブデザインモード | Ctrl + Shift + M |
Cmd + Option + M |
ショートカットを効率的に習得する方法
段階的学習アプローチ
キーボードショートカットを一度に全て覚えようとするのは非効率です。以下の方法で段階的に習得しましょう。
Week 1: 基本の5つから始める
- ファイル保存:
Ctrl/Cmd + S - コピー:
Ctrl/Cmd + C - 貼り付け:
Ctrl/Cmd + V - 元に戻す:
Ctrl/Cmd + Z - やり直し:
Ctrl/Cmd + Shift + Z
Week 2: ナビゲーション
- ファイル検索
- 定義へジャンプ
- 全体検索
- 行の移動
Week 3: 編集効率化
- 行の複製
- 複数カーソル
- コメント化
- コード整形
Week 4: 高度な機能
- リファクタリング
- デバッグショートカット
- カスタムショートカット
習得を加速させるテクニック
-
マウスを物理的に遠ざける: 最初の1週間はマウスを使いにくい位置に置き、強制的にキーボード操作を習慣化します。
-
チートシートを作成する: よく使う10個のショートカットをポストイットに書き、モニターの端に貼り付けます。
-
ペアプログラミングで学ぶ: 他の開発者のショートカット使用を観察し、効率的なワークフローを学びます。
-
練習用のプラグインを使う: VS Codeの「Learn Shortcuts」などの拡張機能を活用して、ゲーム感覚で学習します。
-
1日1ショートカット: 毎日1つずつ新しいショートカットを意識的に使い、30日で30個マスターします。
カスタマイズのすすめ
既存のショートカットが覚えにくい場合は、自分が覚えやすいものにカスタマイズしましょう。ただし、以下の点に注意してください。
- 標準的なショートカットは変更しない:
Ctrl+C(コピー)など、広く使われているものは変更しない - 他のショートカットと競合しない: 既存の機能を上書きしないよう確認する
- 論理的なグループ化: 関連する機能は似たキー配置にする
- 移植性を考慮: 他のマシンでも作業する場合は設定を同期する
おすすめの練習リソース
- Shortcutfoo: ショートカットの練習に特化したWebサイト
- Vim Adventures: Vimのキーバインドをゲームで学習
- KeyCombiner: 様々なツールのショートカットを学べるプラットフォーム
- 各IDEの公式チートシート: JetBrains、Microsoft、Googleが提供する公式ガイド
まとめ
キーボードショートカットの習得は、初期投資として学習時間が必要ですが、その後の開発人生で何百時間もの時間を節約できます。一度に全てを覚えようとせず、毎日少しずつ実践することが成功の鍵です。
まずは今日から、最もよく使う5つのショートカットを選んで、1週間集中的に使ってみてください。その小さな一歩が、あなたのプログラミング効率を大きく変える第一歩となるでしょう。
関連記事
- 開発環境セットアップ完全ガイド
- プログラマーのための生産性向上テクニック
- コードレビューを効率化するツールとワークフロー
- リモートワークに最適な開発ツール選び
最終更新: 2025年11月
![]() |
20万件以上の案件から、副業に最適なリモート・週3〜の案件を一括検索できるプラットフォーム。プロフィール登録でAIスカウトが自動的にマッチング案件を提案。市場統計や単価相場、エージェントの口コミも無料で閲覧可能なため、本業を続けながら効率的に高単価の副業案件を探せます。フリーランスボード |
| |
週2〜3日から働ける柔軟な案件が業界トップクラスの豊富さを誇るフリーランスエージェント。エンド直契約のため高単価で、週3日稼働でも十分な報酬を得られます。リモートや時間フレキシブルな案件も多数。スタートアップ・ベンチャー中心で、トレンド技術を使った魅力的な案件が揃っています。専属エージェントが案件紹介から契約交渉までサポート。利用企業2,000社以上の実績。ITプロパートナーズ |
| |
10,000件以上の案件を保有し、週3日〜・フルリモートなど柔軟な働き方に対応。高単価案件が豊富で、報酬保障制度(60%)や保険料負担(50%)など正社員並みの手厚い福利厚生が特徴。通勤交通費(月3万円)、スキルアップ費用(月1万円)の支給に加え、リロクラブ・freeeが無料利用可能。非公開案件80%以上、支払いサイト20日で安心して稼働できます。Midworks |









