Keyboard shortcuts#
If you know the Jupyter keyboard shortcuts, you can work much more efficiently with notebooks. Jupyter notebooks have two different keyboard input modes:
In edit mode you can enter code or text in a cell. This is indicated by a green cell border.
Command mode binds the keyboard to notebook-level commands and is indicated by a gray cell border with a blue left border.
Command mode  | 
|
|---|---|
This mode is available with ␛.  | 
|
f  | 
find and replace  | 
↩  | 
enter edit mode  | 
⌘-⇧-f, ⌘-⇧-p, p  | 
open the command palette  | 
⇧-↩  | 
run cell, select below  | 
⌃-↩, ⌘-↩  | 
run selected cells  | 
⌥-↩  | 
run cell and insert below  | 
y  | 
change cell to code  | 
m  | 
change cell to markdown  | 
r  | 
change cell to raw  | 
1, 2 etc.  | 
change cell to heading 1, heading 2, etc.  | 
k, ↑  | 
select cell above  | 
j, ↓  | 
select cell below  | 
⇧-k, ⇧-↑  | 
extend selected cells above  | 
⇧-j, ⇧-↓  | 
extend selected cells below  | 
⌘-a  | 
select all cells  | 
a  | 
insert cell above  | 
b  | 
insert cell below  | 
x  | 
cut selected cells  | 
c  | 
copy selected cells  | 
⇧-v  | 
paste cells above  | 
v  | 
paste cells below  | 
z  | 
undo cell deletion  | 
d d  | 
delete selected cells  | 
⇧-m  | 
merge selected cells, or current cell with cell below if only one cell is selected  | 
⌘-s, s  | 
save and checkpoint  | 
l  | 
toggle line numbers  | 
o  | 
toggle output of selected cells  | 
⇧-o  | 
toggle output scrolling of selected cells  | 
h  | 
show keyboard shortcuts  | 
i i  | 
interrupt the kernel  | 
0 0  | 
restart the kernel (with dialog)  | 
⌘-v  | 
dialog for paste from system clipboard  | 
␛, q  | 
close the pager  | 
Edit mode  | 
|
|---|---|
This mode becomes available with ↩.  | 
|
⇥  | 
code completion or indent  | 
⇧-⇥  | 
tooltip  | 
⌘-]  | 
indent  | 
⌘-[  | 
dedent  | 
⌘-a  | 
select all  | 
⌘-z  | 
undo  | 
⌘-/  | 
comment  | 
⌘-d  | 
delete whole line  | 
⌘-u  | 
undo selection  | 
⎀  | 
toggle overwrite flag  | 
⌘-↑  | 
go to cell start  | 
⌘-↓  | 
go to cell end  | 
⌥-←  | 
go one word left  | 
⌥-→  | 
go one word right  | 
⌥-⌫  | 
delete word before  | 
⌥-⌦  | 
delete word after  | 
⌘-⇧-z  | 
redo  | 
⌘-⇧-u  | 
redo selection  | 
⌃-k  | 
emacs-style line kill  | 
⌘-⌫  | 
delete line left of cursor  | 
⌘-⌦  | 
delete line right of cursor  | 
⌃-m, ␛  | 
enter command mode  | 
⌘-⇧-f, ⌘-⇧-p  | 
open the command palette  | 
⇧-↩  | 
run cell, select below  | 
⌃-↩  | 
run selected cells  | 
⌘-↩  | 
run selected cells  | 
⌥-↩  | 
run cell and insert below  | 
⌃-⇧--  | 
split cell at cursor(s)  | 
⌘-s  | 
save and checkpoint  | 
↓  | 
move cursor down  | 
↑  | 
move cursor up  | 
Own keyboard shortcuts#
You can also define your own keyboard shortcuts in .
See also