Configuration
Keyboard Shortcuts
Complete reference for all keyboard shortcuts.
Thesis uses Jupyter-style keyboard shortcuts. Most shortcuts only work in command mode (when not editing a cell). Press Escape to exit edit mode.
Cell Execution
| Shortcut | Action |
|---|
| Ctrl/Cmd + Enter | Run cell in place |
| Shift + Enter | Run cell and select below |
| Alt + Enter | Run cell and insert below |
Navigation
| Shortcut | Action |
|---|
| ↑ or k | Select cell above |
| ↓ or j | Select cell below |
| Enter | Enter edit mode |
| Escape | Exit edit mode |
Cell Operations
| Shortcut | Action |
|---|
| a | Insert cell above |
| b | Insert cell below |
| d d | Delete cell (double-tap within 500ms) |
| y | Change to code cell |
| m | Change to markdown cell |
| r | Change to raw cell |
| Shift + ↑ | Move cell up |
| Shift + ↓ | Move cell down |
| o | Toggle output visibility |
| Shift + o | Toggle all outputs |
Clipboard
| Shortcut | Action |
|---|
| x | Cut cells |
| c | Copy cells |
| v | Paste cells below |
| Shift + v | Paste cells above |
| z | Undo delete cells |
Kernel
| Shortcut | Action |
|---|
| i i | Interrupt kernel (double-tap within 500ms) |
| 0 0 | Restart kernel (double-tap within 500ms) |
Editor (Edit Mode)
| Shortcut | Action |
|---|
| Tab | Trigger completion or indent |
| Shift + Tab | Show signature help or outdent |
| Ctrl/Cmd + S | Save notebook |
| Ctrl + Shift + - | Split cell at cursor |
| Ctrl/Cmd + L | Toggle line numbers |
Tip
Press ? in command mode to open the keyboard shortcuts dialog.