エディタとか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 |