Skip to content

Instantly share code, notes, and snippets.

@pwpearson
Last active July 27, 2016 00:19
Show Gist options
  • Save pwpearson/b7872dfe70d66d6df2173a4349964ff1 to your computer and use it in GitHub Desktop.
Save pwpearson/b7872dfe70d66d6df2173a4349964ff1 to your computer and use it in GitHub Desktop.
sparkNotebookVersion-0.6.3

Keyboard shortcuts

The Spark 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 previous cell
K: select previous cell ↓: select next cell
J: select next cell ⌃K: move selected cell up
⌃J: move selected cell down A: insert cell before
B: insert cell after X: cut selected cell
C: copy selected cell ⇧V: paste cell before
V: paste cell after Z: undo last cell deletion
D,D: delete cell ⇧M: merge cell below
S: Save and Checkpoint ⌘S: Save and Checkpoint
L: toggle line numbers ␣: scroll down
I: toggle input ⇧: ignore
⇧␣: scroll up T: toggle output
O: toggle output Esc: close pager
Q: close pager ⇧O: toggle output scrolling
H: show keyboard shortcut help dialog 0,0: restart kernel

####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
⌥⌫: del word before ⌥⌦: del word after
Esc: command mode ⇧: ignore
⌃↩: run cell ⌥↩: run cell, insert below
⌘S: Save and Checkpoint ⇧↩: run cell, select below
⌃M: command mode ↑: move cursor up or previous cell
↓: move cursor down or next cell ⌃⇧: split cell
⌃⇧subtract: split cell
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment