LoginSignup
383
374

More than 5 years have passed since last update.

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

Posted at

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

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
383
374