Skip to content

Instantly share code, notes, and snippets.

@bug-author
Last active February 2, 2021 21:06
Show Gist options
  • Save bug-author/daf97f82cdde7126e67ee53d33d0fad2 to your computer and use it in GitHub Desktop.
Save bug-author/daf97f82cdde7126e67ee53d33d0fad2 to your computer and use it in GitHub Desktop.
keyboard shortcuts

keyboard shortcuts for notebook server v6.1.5 taken from Help -> Keyboard Shortcuts menu in Jupyter Notebook for quick access

Command Mode (press Esc to enable)

  • F : find and replace
  • Ctrl-Shift-F : open the command palette
  • Ctrl-Shift-P : open the command palette
  • Enter : enter edit mode
  • P : open the command palette
  • Shift-Enter : run cell, select below
  • Ctrl-Enter : run selected cells
  • Alt-Enter : run cell and insert below
  • Y : change cell to code
  • M : change cell to markdown
  • R : change cell to raw
  • 1 : change cell to heading 1
  • 2 : change cell to heading 2
  • 3 : change cell to heading 3
  • 4 : change cell to heading 4
  • 5 : change cell to heading 5
  • 6 : change cell to heading 6
  • K : select cell above
  • Up : select cell above
  • Down : select cell below
  • Shift-K : extend selected cells above
  • Shift-Up : extend selected cells above
  • Shift-Down : extend selected cells below
  • Shift-J : extend selected cells below
  • Ctrl-A : select all cells
  • A : insert cell above
  • B : insert cell below
  • X : cut selected cells
  • C : copy selected cells
  • Shift-V : paste cells above
  • V : paste cells below
  • Z : undo cell deletion
  • D,D : delete selected cells
  • Shift-M : merge selected cells, or current cell - with cell below if only one cell is selected
  • Ctrl-S : Save and Checkpoint
  • S : Save and Checkpoint
  • L : toggle line numbers
  • O : toggle output of selected cells
  • Shift-O : toggle output scrolling of selected cells
  • H : show keyboard shortcuts
  • I,I : interrupt the kernel
  • 0,0 : restart the kernel (with dialog)
  • Esc : close the pager
  • Q : close the pager
  • Shift-L : toggles line numbers in all cells, and persist the setting
  • Shift-Space : scroll notebook up
  • Space : scroll notebook down
  • Edit Mode (press Enter to enable)
  • Tab : code completion or indent
  • Shift-Tab : tooltip
  • Ctrl-] : indent
  • Ctrl-[ : dedent
  • Ctrl-A : select all
  • Ctrl-Z : undo
  • Ctrl-/ : comment
  • Ctrl-D : delete whole line
  • Ctrl-U : undo selection
  • Insert : toggle overwrite flag
  • Ctrl-Home : go to cell start
  • Ctrl-Up : go to cell start
  • Ctrl-End : go to cell end
  • Ctrl-Down : go to cell end
  • Ctrl-Left : go one word left
  • Ctrl-Right : go one word right
  • Ctrl-Backspace : delete word before
  • Ctrl-Delete : delete word after
  • Ctrl-Y : redo
  • Alt-U : redo selection
  • Ctrl-M : enter command mode
  • Ctrl-Shift-F : open the command palette
  • Ctrl-Shift-P : open the command palette
  • Esc : enter command mode
  • Shift-Enter : run cell, select below
  • Ctrl-Enter : run selected cells
  • Alt-Enter : run cell and insert below
  • Ctrl-Shift-Minus : split cell at cursor(s)
  • Ctrl-S : Save and Checkpoint
  • Down : move cursor down
  • Up : move cursor up
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment