エディタとかIDEを変えるごとに、ショートカットキーを調べる手間を省くのが目的です。
もともとsublimeとatomを使ってて、python開発の時にpycharmを使おうと思ったらショートカットが結構違くて困ったので、記事を書きます。基本的に、自分がよく使うショートカットを載せるつもりですが、載せて欲しい、または便利なショートカットがありましたら教えてください。
InteliJやCLionやPyCharmなど、JetBrains社のIDEは基本同じだと思ってください。
前提
- まとめるのは、Sublime Text, Atom, PyCharm(InteliJ, CLion), Eclipse, VSCode の5つ(新しいの使い始めたら増やすかも)
- Macのキーボードでのコマンド
- 基本的にショートカットキーなどあまりいじらないのですが、デフォルト設定でないショートカットキーがあったら指摘してください
そもそもの話
最初にkeymapを設定してしまえば良いという方は、「atom keymap 設定」とか「atom キーバインド 設定」とかでググって設定してください。
大体は、Preferences内に設定する場所がありますよね。
ショートカット
- SublimeとAtom、VSCodeは大体同じな気がします。
- 「 > 」 は > の左の操作に続けて > の右の操作をすることを意味します。
- 「?」はショートカットがあるかもしれないが不明なもの、私が知らないもの
- もしもショートカットあったら教えてください
- もしもショートカットあったら教えてください
削除系
| カーソルのある行削除 | 行内カーソル以降削除 | |
|---|---|---|
| Sublime | Ctrl + Shift + k | Ctrl + k |
| Atom | Ctrl + Shift + k or Command + x |
Ctrl + k |
| PyCharm | Command + Del | Ctrl + k |
| Eclipse | Command + d | Command + Shift + fn + delete |
| VSode | Command + Shift + k or Command + x |
Ctrl+k |
カーソル移動系
| 下の行に挿入 | 上の行に挿入 | カーソルのある行を移動 | |
|---|---|---|---|
| Sublime | Command + Enter | Command + Shift + Enter | Command+Ctrl+矢印 |
| Atom | Command + Enter | Command + Shift + Enter | Command+Ctrl+矢印 |
| PyCharm | Shift + Enter | Command + Option + Enter | Command+Shift+矢印 |
| Eclipse | Shift + Enter | ? | Option + 矢印 |
| VSCode | Command + Enter | Command + Shift + Enter | Option+矢印 |
マルチカーソル系
| 次の同じ語句を選択状態にする | 同じ語句の選択を1つ解除する | 同じ語句全て選択 | |
|---|---|---|---|
| Sublime | Command + d | Command + u | ? |
| Atom | Command + d | Command + u | ? |
| PyCharm | Ctrl + g | Ctrl + Shift + g | ? |
| Eclipse | ? | ? | Command + Option + r |
| VSCode | Command + d | Command + d | Command + Shift + l (エル) |
インデント系
| インデントを左にずらす | インデントを右にずらす | インデントを自動で揃える | |
|---|---|---|---|
| Sublime | Command + [ | Command + ] | ショートカットなし (メニューバーのEdit > Lines > Auto Indent) |
| Atom | Command + [ or Shift + Tab |
Command + ] | ショートカットなし (メニューバーのEdit > Lines > Auto Indent) |
| PyCharm | Shift + Tab | 範囲選択(1文字で良い) > Tab | 揃えたい領域を選択 > Command+Option+l(エル) |
| Eclipse | Shift + Tab | ? | Command+Shift+f |
| VSCode | Command + [ or Shift + Tab |
Command+] | ? |
他
画面を縦に分割
| 画面を縦に分割 | |
|---|---|
| Sublime | Command + Option + 2 |
| Atom | Command + k > 矢印 |
| PyCharm | ? (開いているファイルのタブ右クリック > split vertically) |
| Eclipse | ? (ファイルタブを掴んで移動) |
| VSCode | ? (開いているファイルのタブ右クリック > split right) |
左サイドバーを隠す
| 左サイドバーを隠す | |
|---|---|
| Sublime | Ctrl + s |
| Atom | Command + \ |
| PyCharm | Command + 1 |
| Eclipse | ? |
| VSCode | Command + b |
ファイル名検索
| ファイル名検索 | |
|---|---|
| Sublime | ? |
| Atom | Command + p |
| PyCharm | Shift + Command + o |
| Eclipse | ? |
| VSCode | Command + p |