【Jupyter Notebook】キーボードショートカット

当サイトではアフィリエイトプログラムを利用して商品を紹介しています。

【Jupyter Notebook】コマンドモードとエディットモード

コードセルの左端に色のついたバーがあります。このバーが青色のとき、セルは コマンドモード になっています。このモードにあるときは、コードセルの追加や削除、コピーなど、コードセル自体を操作するショートカットキーを使うことができます。
 
バーが緑色のときは、セルは(コードを入力する)エディットモード になっています。このモードでは、インデント挿入や編集内容の取り消し(undo) など、コードの入力を補助するショートカットを使うことができます。
 
Python Jupyter Notebook コマンドモードとエディットモード
コードセルがコマンドモードになっているときに [Enter] を押すとエディットモードに切り替わります。逆にコードセルがエディットモードにあるときに、[Esc] を押すとコマンドモードに切り替わります。

【Jupyter Notebook】キーボードショートカット一覧表

Jupyter Notebook には多数の キーボードショートカット が用意されています。ショートカットキーを使うと、指をホームポジションから離さずに操作できるので、作業効率の大幅な向上が見込めます。メニューにある Help から、Keyboard Shortcuts を選択すると、コマンドモードとエディットモードで使用できるショートカットキーの一覧が表示されます。ヘルプの中から、よく使うものをいくつか選んで訳しておきますので、ぜひ活用してください。

コマンドモードのショートカット

コマンドモードで使用するショートカットの一覧です。
 
モードの切り替え

ショートカットキー 動作
[Enter] セルをエディットモードに切替
[Esc] セルをコマンドモードに切替

 
コードの実行

ショートカットキー 動作
[Ctrl] + [Enter] セルのコードを実行
[Shift] + [Enter] セルのコードを実行して、次のセルを選択
[Alt] + [Enter] セルのコードを実行して、その下に新しいセルを追加

 
タイプの切替 

ショートカットキー 動作
[Y] code タイプに切替
[M] markdown タイプに切替
[R] raw タイプに切替

 
セルの選択・追加・削除

ショートカットキー 動作
[K] 1つ上のセルを選択
[Up] 1つ上のセルを選択
[J] 1つ下のセルを選択
[Down] 1つ下のセルを選択
[A] セルを上に追加
[B] セルを下に追加
[X] 選択しているセルの削除
[C] 選択しているセルをコピー
[Shift] + [V] 1つ上のセルにコピーを貼りつける
[V] 1つ下のセルにコピーを貼りつける
[Z] 直前に削除したセル元に戻す

 
その他のショートカット

ショートカットキー 動作
[H] キーボードショートカットの表示
[S] ノートを保存してチェックポイントを作成
[F] コマンドパレットを開く
[Shift] + [L] 行数の表示/非表示の切替
[Space] ノートを下にスクロール
[Shift] + [Space] ノートを上にスクロール

エディットモードのショートカット

エディットモードで使用するショートカットの一覧です。

ショートカットキー 動作
[H] キーボードショートカットの表示
[S] ノートの内容を保存してチェックポイントを作成
[F] コマンドパレットを開く
[Shift] + [L] 行数の表示/非表示の切替
[Space] ノートを下にスクロール
[Shift] + [Space] ノートを上にスクロール
[Ctrl] + [A] すべてのコードを選択
[Ctrl] + [D] カーソルのある行を削除
[Ctrl] + [Delete] カーソルの位置から後の文字を削除
[Ctrl] + [Back Space] カーソルの位置から前の文字を削除
[Ctrl] + [Z] 直前の編集内容の取り消し (undo)
[Ctrl] + [Y] undo で取り消した編集内容を再実行
[Ctrl] + [S] ノートを保存してチェックポイントを作成

コメント