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

  • 79
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

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 コマンドモード
⇧↩ セル実行して、下のセルを選択