Posted at

Jupyterのショートカットキー一覧を調べてみた

More than 3 years have passed since last update.

Jupyter歴3ヶ月になりますが、ショートカットキーを全く覚えていないので、作業がめちゃくちゃ遅いです。

これを解消するために、ショートカットキー覚えたい!


「h」ボタンで一覧見る

コマンドモードで「h」を押すと、ショートカットキー一覧が出ます。

この一覧を一通り試してみる。

ショートカットキー一覧


Macのコマンド

Mac のコマンドは下記のように省略して表します。

記号
コマンド


Command


Control


Option


Shift


Return


Space


Tab


コマンドモード一覧(Escボタン押したときのモード)

コマンド
説明

F
検索と置換


編集モードに入る

⌘⇧P
コマンドパレットを開く

⇧↩
セル実行して、下のセルを選択

⌃↩
選択したセル実行

⌥↩
セル実行して、下に新規セル挿入

Y
コードモードに

M
マークダウンモードに

R
raw(テキスト)モードに

1
「見出し1(大見出し)」で書き出す

2
「見出し2(中見出し)」で書き出す

3
「見出し3」で書き出す

4
「見出し4」で書き出す

5
「見出し5」で書き出す

6
「見出し6」で書き出す

K
上のセルに移動


上のセルに移動


下のセルに移動

J
下のセルに移動

⇧K
上のセルを複数選択

⇧↑
上のセルを複数選択

⇧↓
下のセルを複数選択

⇧J
下のセルを複数選択

A
セルを上に挿入

B
セルを下に挿入

X
セルを切り取り

C
セルをコピー

⇧V
セルを上に挿入してペースト

V
セルを下に挿入してペースト

Z
削除したセルを戻す

D,D
選択したセルを削除

⇧M
セルを統合

⌘S
保存とチェックポイント

S
保存とチェックポイント

L
セルの中の行番号を表示

O
選択セルの実行結果を表示

⇧O
選択セルの実行結果をスクロール表示

H
ショートカットキーを表示

I,I
カーネルを中断

0,0
カーネルをリスタート

Esc(不明)
close the pager

Q (不明)
close the pager

⇧␣
上にスクロール


下にスクロール

※試したけど、挙動がいまいちわからないものは、「不明」としています。


編集モード一覧 (Enterを押したときのモード)

記号
コマンド


コード自動補完、インデント

⇧⇥
ツールチップ(tooltip)

⌘]
インデント

⌘[
インデント消す(dedent)

⌘A
全選択

⌘Z
元に戻す(undo)

⌘⇧Z
やり直す(redo)

⌘Y
やり直す(redo)

⌘↑
セルの最初に移動

⌘↓
セルの最後に移動

⌥←
1単語左に移動

⌥→
1単語右に移動

⌥⌫
前の単語を消す

⌥⌦
後の単語を消す

⌃M
コマンドモード

Esc
コマンドモード

⌘⇧P
コマンドパレットを開く

⇧↩
セル実行して、下のセルを選択

⌃↩
選択したセルを実行

⌥↩
セル実行して、下にセルを挿入

⌃⇧-
セルを分割

⌃⇧Subtract(不明)
セルを分割

⌘S
保存とチェックポイント


カーソルを下に移動


カーソルを上に移動

※試したけど、挙動がいまいちわからないものは、「不明」としています。


オススメ

自分的に使うもの。


お勧めコマンドモード

コマンド
説明
 コメント

⇧↩
セル実行して、下のセルを選択
 実行時に必要

Y
コードモードに
 なぜYなんだろう覚えにくい

M
マークダウンモードに
 マークダウンのM

A
セルを上に挿入
 セル追加が簡単

B
セルを下に挿入
 セル追加が簡単

D,D
選択したセルを削除
 Dのみじゃダメなんですね

0,0
カーネルをリスタート
 これは欲しかった!


お勧め編集モード

コマンド
説明
 コメント


コード自動補完、インデント
メソッド名調べることできる

⇧⇥
ツールチップ(tooltip)
オブジェクトの詳細知ることができる

⌘]
インデント

⌘[
インデント消す(dedent)
地味に便利。for文やめたいときとかインデント消す

⌃M
コマンドモード
Escボタン遠いので、主にこちらを使っていく

Esc
コマンドモード

⇧↩
セル実行して、下のセルを選択