VSCode Atom キーバインドメモ

### 既にいくつもまとめられているが、自分でまとめないと覚えられないのでまとめた

自分ルール

- 基本、[ b, f, n, p, Home, End ] は使わない
- 基本、ファンクションキーは使わない (個人的な理由)
- 十字キーは遠慮なく使う

修飾キーメモ | 略    | 記号
---          | ---   | ---
Command      | CMD   | ⌘
Shift        | SHIFT | ⇧
Control      | CTRL  | ⌃
Option(alt)  | OPT   | ⌥

MacのPageUp/Downってどこだっけメモ

- PageUp fn+↑
- PageDown fn+↓

基本操作                   | Atom                        | VSCode
---                        | ---                         | ---
コマンドパレットの表示     | SHIFT+CMD+P                 | SHIFT+CMD+P, F1
キーバインディングリゾルバ | CMD+.                       | CMD+K CMD+S
言語変更                   | SHIFT+CTRL+L                | CMD+K M
エンコード変更             | SHIFT+CTRL+U                | CMD+P >Change File Encoding
改行コード変更             | >Line Ending Selector: Show | CMD+P >Change End of Line Sequence
折り返しの切り替え         |                             | OPT+Z


Atom ツリービュー操作系     | Atom
---                         | ---
ツリービュー 表示/非表示    | CMD+\\
ツリービュー フォーカス移動 | CMD+0


VSCode サイドバー操作系        | VSCode
---                            | ---
アクティビティバー 表示/非表示 | SHIFT+CMD+P >Toggle Activity Bar Visibility
サイドバー 表示/非表示         | CMD+B
||
Quick Open (各サイドバーを見て選択) | CTRL+Q
||
エクスプローラー 表示 | SHIFT+CMD+E
検索 表示             | SHIFT+CMD+F
拡張機能 表示         | SHIFT+CMD+X
ソース管理 表示       | SHIFT+CTRL+G
デバッグ 表示         | SHIFT+CMD+P >Show Debug
問題 表示             | SHIFT+CMD+M


カーソル移動系 | Atom   | VSCode
---            | ---    | ---
←             | CTRL+B | CTRL+B
→             | CTRL+F | CTRL+F
↑             | CTRL+P | CTRL+P
↓             | CTRL+N | CTRL+N
||
単語単位で←に移動 | OPT+B, OPT+← | OPT+←
単語単位で→に移動 | OPT+F, OPT+→ | OPT+→
||
行頭へ移動する | CTRL+A, CMD+← | CTRL+A, CMD+←
行末へ移動する | CTRL+E, CMD+→ | CTRL+E, CMD+→
||
段落単位で↑に移動 | >move-to-beginning-of-previous-paragraph | SHIFT+CMD+P >Go to Previous Edit Point
段落単位で↓に移動 | >move-to-beginning-of-next-paragraph     | SHIFT+CMD+P >Go to Next Edit Point
||
テキスト先頭へ移動する | CMD+↑ | CMD+↑
テキスト末尾へ移動する | CMD+↓ | CMD+↓
||
行数を指定して移動 | CTRL+G | CTRL+G, CMD+P :
||
カッコの最初/最後へ移動 | CTRL+m | SHIFT+CMD+\
||
行末に改行を入れつつ<br>次の行にいい感じに移動する | CMD+RETURN | CMD+RETURN


シンボルで移動系                   | Atom        | VSCode
---                                | ---         | ---
ファイル内のシンボルを一覧表示     | CMD+R       | SHIFT+CMD+O, CMD+P @
プロジェクト内のシンボルを一覧表示 | SHIFT+CMD+R | CMD+T


ブックマークで移動系               | Atom         | VSCode(拡張:Bookmarks)
---                                | ---          | ---
カーソル行をブックマークする/外す  | CMD+F2       | OPT+CMD+K
次のブックマークへ移動             | F2           | OPT+CMD+L
前のブックマークへ移動             | SHIFT+F2     | OPT+CMD+J
ブックマーク一覧を表示             | CTRL+F2      | CMD+P >Bookmarks list
ファイル内ブックマークをすべて外す | SHIFT+CMD+F2 | CMD+P >Bookmarks Clear


選択系                                                                     | Atom       | VSCode
---                                                                        | ---        | ---
カーソル位置の単語を選択<br>更に押下すると同じ単語をマルチカーソル選択する | CMD+D      | CMD+D
CMD+Dのアンドゥ                                                            | CMD+U      | CMD+U
カーソル行を選択する                                                       | CMD+L      | CMD+I
カッコ全体を選択する                                                       | CTRL+CMD+M | CMD+P >Select to Bracket


削除系                                   | Atom          | VSCode
---                                      | ---           | ---
カーソルの→を削除                       | CTRL+D        | CTRL+D
カーソルの←を削除                       | CTRL+H        | CTRL+H
カーソル位置から行末までを削除する       | CTRL+K        | CTRL+K, CMD+DELETE
カーソル位置から行頭までを削除する       | CMD+Backspace | CMD+Backspace
カーソル行を削除する                     | SHIFT+CTRL+K  | SHIFT+CMD+K
選択状態でなければカーソル行をカットする | CMD+X         | CMD+X
||
カーソル位置から単語の先頭までを削除する | OPT+H | ?
カーソル位置から単語の末尾までを削除する | OPT+D | ?


文字操作系     | Atom        | VSCode
---            | ---         | ---
大文字へ変換   | CMD+K CMD+U | >Transform to Uppercase
小文字へ変換   | CMD+K CMD+L | >Transform to Lowercase
コメントアウト | CMD+/       | CMD+/
||
カーソル行と次の行を1行にまとめる | CMD+j | ?
||
カーソル行の複製 | SHIFT+CMD+D             | SHIFT+OPT+↑, SHIFT+OPT+↓
カーソル行の移動 | CTRL+CMD+↑ CTRL+CMD+↓ | OPT+↑, OPT+↓
||
インデント | CMD+[, CMD+]         | CMD+[, CMD+]
折りたたみ | OPT+CMD+[, OPT+CMD+] | OPT+CMD+[, OPT+CMD+]
||
前後の文字を入れ替える | CTRL+T         | ?
閉じカッコも同時に削除 | CTRL+Backspace | ?


マルチカーソル 超便利系                                          | Atom                         | VSCode
---                                                              | ---                          | ---
マルチカーソルを追加                                             | SHIFT+CTRL+↑, SHIFT+CTRL+↓ | OPT+CMD+↑, OPT+CMD+↓, ALT+Click
複数行選択状態から<br>マルチカーソル状態へ移行                   | SHIFT+CMD+L                  | ?
カーソル位置の単語もしくは<br>現在選択している文字をすべて選択   | CTRL+CMD+G                   | SHIFT+CMD+L
マルチカーソル解除                                               | ESC                          | ESC


ファイル操作系                                   | Atom        | VSCode
---                                              | ---         | ---
ファイルを開く<br>対象はプロジェクト内           | CMD+P       | CMD+P
ファイルを開く<br>対象は開いているファイル       | CMD+B       | ?
||
ファイル保存             | CMD+S       | CMD+S
全ファイル保存           | OPT+CMD+S   | OPT+CMD+S
名前を付けてファイル保存 | SHIFT+CMD+S | SHIFT+CMD+S
||
開いているファイルのフルパスをコピー | SHIFT+CTRL+C | CMD+K P


ファイル内検索/置換系    | Atom      | VSCode
---                      | ---       | ---
ファイル内検索フィールド | CMD+F     | CMD+F
ファイル内置換フィールド | OPT+CMD+F | OPT+CMD+F
||
ファイル内検索フィールド非表示 | ESC | ESC |
||
次の検索マッチ位置へ移動       | CMD+G       | CMD+G, F3
前の検索マッチ位置へ移動       | SHIFT+CMD+G | SHIFT+CMD+G, SHIFT+F3
全てのマッチする文字を選択する | OPT+RETURN  | OPT+RETURN


プロジェクト内検索/置換系                | Atom        | VSCode
---                                      | ---         | ---
プロジェクト内検索フィールドへフォーカス | SHIFT+CMD+F | SHIFT+CMD+F
プロジェクト内検索フィールド非表示       | ESC         | CMD+B


タブ操作系         | Atom     | VSCode(では「エディター」と言ったりする)
---                | ---      | ---
いい感じなタブ移動 | CTRL+TAB | CTRL+TAB
||
次のタブへ移動 | OPT+CMD+→ | OPT+CMD+→
前のタブへ移動 | OPT+CMD+← | OPT+CMD+←
||
タブを閉じる | CMD+W | CMD+W
新規タブ     | CMD+N | CMD+N
指定したタブを開く | CMD+数字 | CTRL+数字(?)


ペイン操作系 | Atom       | VSCode(では「エディターグループ」と言ったりする)
---          | ---        | ---
左右分割     | CMD+K ↑↓ | CMD+\
上下分割     | CMD+K ←→ | CMD+K CMD+\
||
上のペインに移動 | CMD+K CMD+↑ | CMD+K CMD+↑
下のペインに移動 | CMD+K CMD+↓ | CMD+K CMD+↓
左のペインに移動 | CMD+K CMD+← | CMD+K CMD+←
右のペインに移動 | CMD+K CMD+→ | CMD+K CMD+→