
masayan
マウスを使わないエンジニアを目指すための一歩として、VsCodeの便利ショートカットキーをgifを使ってわかりやすくご紹介します。
環境
- windows10
- macOS Monterey 12.0.1
- VsCode 1.67.1
前提
Ctrl + Cでコピー等は別のソフトウェアでもよくやるかと思いますので、今回は割愛します。
※私がよく使うショートカットのご紹介なので、便利でも個人的に打つのがめんどくさいと感じるレベルのショートカットキーや、簡単すぎるショートカットキーは割愛しています。
ショートカットキー一覧
キー(mac) | キー(win) | 動作 | |
1 | option + ↓ | alt + ↓ | カーソル行を下に移動 |
2 | option + ↑ | alt + ↑ | カーソル行を上に移動 |
3 | shift + option + ↓ | shift + alt + ↓ | カーソル行を下に複製 |
4 | command + D | ctrl + D | 選択部分にマッチする箇所を全選択 |
5 | command + ↓ | ctrl + end | ファイルの末尾に移動 |
6 | command + ↑ | ctrl + home | ファイルの先頭に移動 |
7 | command + / | ctrl + / | コメントアウト(解除) |
8 | shift + option + A | shift + alt + A | ブロックコメント |
9 | command +F | ctrl + F | ファイル内検索 |
10 | command + shift + F | ctrl + shift + F | 全文検索 |
11 | command + P | ctrl + P | ファイル名検索 |
12 | command + B | command + B | サイドバー表示のトグル |
13 | command + , | ctrl + , | ユーザー設定を開く |
14 | – | ctrl + pg up | タブを一つ後ろに移動 |
15 | – | ctrl + pg down | タブを一つ先に移動 |
16 | command + shift + K | ctrl + shift + K | カーソル行、選択行の削除 |
17 | command + enter | ctrl + enter | カーソル行の一つ下の行に空白行を差し込み(行の最後にいかなくても下に空白行を追加できる) |
18 | command + click(F12) | ctrl + click (F12) | 変数・関数等の定義元へジャンプ |
19 | command + T | ctrl + T | ワークスペース内のすべてのシンボルを検索 |
20 | esc | esc | 操作中の内容をキャンセル |
21 | command + ← → | ctrl + ← → | カーソルを単語単位で移動 |
22 | shift + F10 | shift + F10 | 右クリックメニューを開く |
23 | command + 1 | ctrl + 1 | エディターとターミナルを行き来する ※デフォルトで存在するのはターミナル → エディターのみなので、エディター → ターミナルは、別途キーバインドを設定する必要有り |
各キーの動作イメージ
行移動
キー(mac) | キー(win) | 動作 | |
1 | option + ↓ | alt + ↓ | カーソル行を下に移動 |
2 | option + ↑ | alt + ↑ | カーソル行を上に移動 |
行複製
3 | shift + option + ↓ | shift + alt + ↓ | カーソル行を下に複製 |
キーワード全選択
4 | command + D | ctrl + D | 選択部分にマッチする箇所を全選択 |
選択行の削除
16 | command + shift + K | ctrl + shift + K | 選択行の削除 |
移動
5 | command + ↓ | ctrl + end | ファイルの末尾に移動 |
6 | command + ↑ | ctrl + home | ファイルの先頭に移動 |
20 | command + ← → | ctrl + ← → | カーソルを単語単位で移動 |
14 | – | ctrl + pg up | タブを一つ後ろに移動 |
15 | – | ctrl + pg down | タブを一つ先に移動 |
18 | command + click(F12) | ctrl + click (F12) | 変数・関数等の定義元へジャンプ |
19 | command + T | ctrl + T | ワークスペース内のすべてのシンボルを検索 |
コメントアウト(解除)
7 | command + / | ctrl + / | コメントアウト(解除) |
8 | shift + option + A | shift + alt + A | ブロックコメント |
空白行挿入
17 | command + enter | ctrl + enter | カーソル行の一つ下の行に空白行を差し込み(行の最後にいかなくても下に空白行を追加できる) |
検索
9 | command +F | ctrl + F | ファイル内検索 |
10 | command + shift + F | ctrl + shift + F | 全文検索 |
11 | command + P | ctrl + P | ファイル名検索 |
その他
12 | command + B | command + B | サイドバー表示のトグル |
13 | command + , | ctrl + , | ユーザー設定を開く |
19 | esc | esc | 操作中の内容をキャンセル |
21 | shift + F10 | shift + F10 | 右クリックメニューを開く |
22 | command + 1 | ctrl + 1 | エディターとターミナルを行き来する ※デフォルトで存在するのはターミナル → エディターのみなので、エディター → ターミナルは、別途キーバインドを設定する必要有り |

masayan
キーバインドを設定したい場合は、エディター左下のキーボードショートカット一覧を開いて、terminal.focusで検索し、設定したいキーを指定すれば完了です。
以上です。
コメント