JupyterLab keyboard shortcuts
Notebook cells, command mode, running code, and the workspace in JupyterLab.
57 shortcuts Mac and Windows checked September 14, 2026
Print all 57 shortcuts One sheet with every shortcut in this app, ready for the printer or a PDF.
54 actions and 54 key variants match.
- JupyterLab Documented
| Action | Keys | Row actions |
|---|---|---|
| Run the cell Notebook | Mac CmdEnter | Source |
| Run the cell and select the next one Notebook, edit mode | Mac ShiftEnter | Source |
| Show or hide line numbers Notebook, command mode | Mac ShiftL | Source |
| Select every cell Notebook, command mode | Mac CmdA | Source |
| Split the cell at the cursor Notebook, edit mode | Mac CtrlShift- | Source |
| Render Markdown side by side Notebook, command mode | Mac ShiftR | Source |
| Move the cell up Notebook, command mode | Mac CtrlShiftUp arrow | Source |
| Move the cell down Notebook, command mode | Mac CtrlShiftDown arrow | Source |
| Activate the next tab Workspace | Mac CtrlShift] | Source |
| Activate the previous tab Workspace | Mac CtrlShift[ | Source |
| Activate the next tab bar Workspace | Mac CtrlShift. | Source |
| Activate the previous tab bar Workspace | Mac CtrlShift, | Source |
| Switch simple interface mode Workspace | Mac CmdShiftD | Source |
| Show or hide the left sidebar Workspace | Mac CmdB | Source |
| Show or hide the right sidebar Workspace | Mac CmdJ | Source |
| Switch full screen mode Workspace | Mac F11 | Source |
| Open the command palette Workspace | Mac CmdShiftC | Source |
| Save the file Workspace | Mac CmdS | Source |
| Save the file under a new name Workspace | Mac CmdShiftS | Source |
| Go up a folder File browser | Mac Backspace | Source |
| Delete the selected file File browser | Mac Delete | Source |
| Rename the selected file File browser | Mac F2 | Source |
| Duplicate the selected file File browser | Mac CmdD | Source |
| Run the console input Code console | Mac ShiftEnter | Source |
About JupyterLab and its shortcuts
JupyterLab has two keyboard worlds, and most confusion about it comes from not knowing which one you are in. In command mode the keys act on cells: adding, deleting, moving, changing type. In edit mode they act on the text inside a cell. Running a cell is the bridge between them, and almost everything else follows from that split.
JupyterLab runs in a browser, so the browser takes some combinations first, and the classic Notebook interface does not share every binding. Extensions can add and rebind commands.
Where the JupyterLab keys came from
Read from 1 documentation page published by the makers of JupyterLab. Report a key that is wrong
To see how one action is done in other apps as well as JupyterLab, browse the shortcuts by task. Shortcuts by task