I've been on Jupyter for 3 months, but I don't remember shortcut keys at all, so the work is extremely slow. I want to remember the shortcut key to solve this!
Press "h" in command mode to display a list of shortcut keys.
Let's go through this list.

Mac commands are abbreviated as follows.
| symbol | command | 
|---|---|
| ⌘ | Command | 
| ⌃ | Control | 
| ⌥ | Option | 
| ⇧ | Shift | 
| ↩ | Return | 
| ␣ | Space | 
| ⇥ | Tab | 
| command | Description | 
|---|---|
| F | Find and replace | 
| ↩ | Enter edit mode | 
| ⌘⇧P | Open command palette | 
| ⇧↩ | Run cell and select cell below | 
| ⌃↩ | Execute selected cell | 
| ⌥↩ | Run cell and insert new cell below | 
| Y | In code mode | 
| M | In markdown mode | 
| R | In raw (text) mode | 
| 1 | Export with "Heading 1 (Large Heading)" | 
| 2 | Export with "Heading 2 (Middle Heading)" | 
| 3 | Export with "Heading 3" | 
| 4 | Export with "Heading 4" | 
| 5 | Export with "Heading 5" | 
| 6 | Export with "Heading 6" | 
| K | Move to the upper cell | 
| ↑ | Move to the upper cell | 
| ↓ | Move to cell below | 
| J | Move to cell below | 
| ⇧K | Select multiple cells above | 
| ⇧↑ | Select multiple cells above | 
| ⇧↓ | Select multiple cells below | 
| ⇧J | Select multiple cells below | 
| A | Insert cell on top | 
| B | Insert cell down | 
| X | Cut the cell | 
| C | Copy cell | 
| ⇧V | Insert cell on top and paste | 
| V | Insert cell down and paste | 
| Z | Return deleted cells | 
| D,D | Delete selected cell | 
| ⇧M | Merge cells | 
| ⌘S | Save and checkpoint | 
| S | Save and checkpoint | 
| L | Show row numbers in cells | 
| O | Display the execution result of the selected cell | 
| ⇧O | Scroll display of execution result of selected cell | 
| H | Show shortcut keys | 
| I,I | Suspend kernel | 
| 0,0 | Restart kernel | 
| Esc (unknown) | close the pager | 
| Q (Unknown) | close the pager | 
| ⇧␣ | Scroll up | 
| ␣ | Scroll down | 
| symbol | command | 
|---|---|
| ⇥ | Code auto-completion, indentation | 
| ⇧⇥ | Tooltip | 
| ⌘] | Indent | 
| ⌘[ | Indent dedent | 
| ⌘A | Select all | 
| ⌘Z | Undo | 
| ⌘⇧Z | Redo | 
| ⌘Y | Redo | 
| ⌘↑ | Move to the beginning of the cell | 
| ⌘↓ | Move to the end of cell | 
| ⌥← | Move one word to the left | 
| ⌥→ | Move one word to the right | 
| ⌥⌫ | Erase the previous word | 
| ⌥⌦ | Erase the following words | 
| ⌃M | Command mode | 
| Esc | Command mode | 
| ⌘⇧P | Open command palette | 
| ⇧↩ | Run cell and select cell below | 
| ⌃↩ | Run selected cell | 
| ⌥↩ | Run cell and insert cell below | 
| ⌃⇧- | Split cell | 
| ⌃⇧ Subtract (Unknown) | Split cell | 
| ⌘S | Save and checkpoint | 
| ↓ | Move cursor down | 
| ↑ | Move cursor up | 
What you use yourself.
| command | Description | comment | 
|---|---|---|
| ⇧↩ | Run cell and select cell below | Required at runtime | 
| Y | In code mode | I wonder why it's Y | 
| M | In markdown mode | Markdown M | 
| A | Insert cell on top | Easy to add cells | 
| B | Insert cell down | Easy to add cells | 
| D,D | Delete selected cell | You can't just use D | 
| 0,0 | Restart kernel | I wanted this! | 
| command | Description | comment | 
|---|---|---|
| ⇥ | Code auto-completion, indentation | You can look up the method name | 
| ⇧⇥ | Tooltip | You can know the details of the object | 
| ⌘] | Indent | |
| ⌘[ | Indent dedent | Convenient for soberness. When you want to stop the for statement or delete the indent | 
| ⌃M | Command mode | Since the Esc button is far away, I will mainly use this | 
| Esc | Command mode | |
| ⇧↩ | Run cell and select cell below | 
Recommended Posts