Skip to content

Instantly share code, notes, and snippets.

@antoine-tran
Forked from kidpixo/jupyter_shortcuts.md
Created February 23, 2017 14:04
Show Gist options
  • Select an option

  • Save antoine-tran/f105e26b7cd3bcdf6e5de3d671723fad to your computer and use it in GitHub Desktop.

Select an option

Save antoine-tran/f105e26b7cd3bcdf6e5de3d671723fad to your computer and use it in GitHub Desktop.

Revisions

  1. @kidpixo kidpixo created this gist Apr 28, 2015.
    154 changes: 154 additions & 0 deletions jupyter_shortcuts.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,154 @@
    # Toc

    ## Keyboard shortcuts

    The IPython Notebook has two different keyboard input modes. **Edit mode** allows you to type code/text into a cell and is indicated by a green cell border. **Command mode** binds the keyboard to notebook level actions and is indicated by a grey cell border.

    ### MacOS modifier keys:

    - ⌘ : Command

    - ⌃ : Control

    - ⌥ : Option

    - ⇧ : Shift

    - ↩ : Return

    - ␣ : Space

    - ⇥ : Tab

    ### Command Mode (press `Esc` to enable)

    - ↩ : enter edit mode

    - ⇧↩ : run cell, select below

    - ⌃↩ : run cell

    - ⌥↩ : run cell, insert below

    - Y : to code

    - M : to markdown

    - R : to raw

    - 1 : to heading 1

    - 2 : to heading 2

    - 3 : to heading 3

    - 4 : to heading 4

    - 5 : to heading 5

    - 6 : to heading 6

    - ↑ : select cell above

    - K : select cell above

    - ↓ : select cell below

    - J : select cell below

    - A : insert cell above

    - B : insert cell below

    - X : cut selected cell

    - C : copy selected cell

    - ⇧V : paste cell above

    - V : paste cell below

    - Z : undo last cell deletion

    - D,D : delete selected cell

    - ⇧M : merge cell below

    - S : Save and Checkpoint

    - ⌘S : Save and Checkpoint

    - L : toggle line numbers

    - O : toggle output

    - ⇧O : toggle output scrolling

    - Esc : close pager

    - Q : close pager

    - H : show keyboard shortcut help dialog

    - I,I : interrupt kernel

    - 0,0 : restart kernel

    - ␣ : scroll down

    - ⇧␣ : scroll up

    - ⇧ : ignore

    ### Edit Mode (press `Enter` to enable)

    - ⇥ : code completion or indent

    - ⇧⇥ : tooltip

    -] : indent

    -[ : dedent

    - ⌘A : select all

    - ⌘Z : undo

    - ⌘⇧Z : redo

    - ⌘Y : redo

    - ⌘↑ : go to cell start

    - ⌘↓ : go to cell end

    - ⌥← : go one word left

    - ⌥→ : go one word right

    - ⌥⌫ : delete word before

    - ⌥⌦ : delete word after

    - Esc : command mode

    - ⌃M : command mode

    - ⇧↩ : run cell, select below

    - ⌃↩ : run cell

    - ⌥↩ : run cell, insert below

    - ⌃⇧subtract : split cell

    - ⌃⇧ : split cell

    - ⌘S : Save and Checkpoint

    - ↑ : move cursor up or previous cell

    - ↓ : move cursor down or next cell

    - ⇧ : ignore