The IPython Notebook has two different keyboard input modes. Edit mode allows you to type code/text into a cell and is indicated by a green cell border. Command mode binds the keyboard to notebook level actions and is indicated by a grey cell border.
-
⌘ : Command
-
⌃ : Control
-
⌥ : Option
-
⇧ : Shift
-
↩ : Return
-
␣ : Space
-
⇥ : Tab
-
↩ : enter edit mode
-
⇧↩ : run cell, select below
-
⌃↩ : run cell
-
⌥↩ : run cell, insert below
-
Y : to code
-
M : to markdown
-
R : to raw
-
1 : to heading 1
-
2 : to heading 2
-
3 : to heading 3
-
4 : to heading 4
-
5 : to heading 5
-
6 : to heading 6
-
↑ : select cell above
-
K : select cell above
-
↓ : select cell below
-
J : select cell below
-
A : insert cell above
-
B : insert cell below
-
X : cut selected cell
-
C : copy selected cell
-
⇧V : paste cell above
-
V : paste cell below
-
Z : undo last cell deletion
-
D,D : delete selected cell
-
⇧M : merge cell below
-
S : Save and Checkpoint
-
⌘S : Save and Checkpoint
-
L : toggle line numbers
-
O : toggle output
-
⇧O : toggle output scrolling
-
Esc : close pager
-
Q : close pager
-
H : show keyboard shortcut help dialog
-
I,I : interrupt kernel
-
0,0 : restart kernel
-
␣ : scroll down
-
⇧␣ : scroll up
-
⇧ : ignore
-
⇥ : code completion or indent
-
⇧⇥ : tooltip
-
⌘] : indent
-
⌘[ : dedent
-
⌘A : select all
-
⌘Z : undo
-
⌘⇧Z : redo
-
⌘Y : redo
-
⌘↑ : go to cell start
-
⌘↓ : go to cell end
-
⌥← : go one word left
-
⌥→ : go one word right
-
⌥⌫ : delete word before
-
⌥⌦ : delete word after
-
Esc : command mode
-
⌃M : command mode
-
⇧↩ : run cell, select below
-
⌃↩ : run cell
-
⌥↩ : run cell, insert below
-
⌃⇧subtract : split cell
-
⌃⇧ : split cell
-
⌘S : Save and Checkpoint
-
↑ : move cursor up or previous cell
-
↓ : move cursor down or next cell
-
⇧ : ignore