Warning This is SEVERELY outdated, the current jupyter version is > 6.X, please refer to your current jupyter notebook installation!
Disclaimer : I just copied those shortcuts from Jupyter Menú
> Help
> Keyboard Shortcuts
, I didn't wrote them myself.
Check your current shortcuts in your Help, shortcuts coule have been modified by extensions or your past self.
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
On my Mac ctrl-e goes to the end of the line, ctrl-a goes to the beginning.