## Jibo SDK Keystroke Cheatsheet
----
#### Jibo Atom Package
| Task                         | Keystroke  |
| ---------------------------- | ---------  |
| Create a new skill           | `ctrl-alt-g` |
| Open Chrome DevTools (debugger) | Mac: `cmd-opt-i` PC `ctrl-alt-i` |
| Play in the simulator        | Mac: `cmd-r` PC: `ctrl-r` |
| Stop the simulator           | Mac: `cmd-q` PC: `ctrl-q` |

#### Behavior Editor
| Task                    | Keystroke                     |
| ----------------------- | ----------------------------- |
| Skip selected           | `ctrl-alt-/` or `cmd-/`          |

#### Animation Editor
| Task                            | Keystroke |
| --------------------------------| --------- |
| Delete a keyframe              | `d` or `backspace` or `delete`    |
| Delete frame (s) | Mac: `shift-cmd-i` or `shift-F5` PC: `shift-F5` |
| Deselect all frames | Mac: `cmd-d` PC: `ctrl-d` |
| Duplicate frame(s) | cmd-drag |
| Insert frame(s) | Mac: `cmd-i` or `F5` PC: `F5` |
| Key a frame (current layer) | `s`       |
| Key frames (all layers)   | `a`       |
| Move back one frame | left arrow |
| Move forward one frame | right arrow |
| Move keyframe(s) | drag |
| Play preview                    | `spacebar`       |
| Reset a keyframe             | `r`       |
| Select a frame | click |
| Select all frames | Mac: `cmd-a` PC: `ctrl-a` |
| Select multiple adjacent frames | shift-click |
| Select multiple non-adjacent frames | Mac: cmd-click PC: ctrl-click |
| Stop preview                   | `spacebar` or `esc` |

#### Animation Editor - Text Boxes
| Task                  | Keystroke |
| --------------------- | --------- |
| Insert and update a keyframe      | `ctrl-s`    |
| Lose focus, Close autocomplete list | `esc`       |
| New line, Confirm autocomplete      | `enter`     |

#### Flow Editor
| Task                  | Keystroke |
| --------------------- | --------- |
| Automatically layout selected shapes (experimental) | `ctrl-l` |
| Copy selection in place | Mac: opt-drag PC: alt-drag |
| Create transition | Shift-select activities, then `ctrl-t` |
| Cut, copy, paste, select all, undo, redo  | native keystrokes |
| Delete selection | `del` or `backspace` |
| Edit text block | `F2` |
| Exit/Cancel | `Esc` |
| Fit to Page | `shift-z` (repeat to return to original) |
| Insert activity into transition | Drag activity from palette onto transition line |
| Move shape | arrow keys |
| Move shape-fine | command-arrow keys |
| Normalize link (undo label and attachment point adjustments) | `ctrl-n` |
| Replace existing activity | Drag new activity from palette onto activity to be replaced |
| Resize activity to original dimensions | `ctrl-m` |
| Scroll entire page | shift-arrow keys |
| Scroll to selection | `spacebar` |
| Scroll | `home` or `end` |
| Scroll | `pageup` or `pagedown` |
| Zoom 100% | Mac: `command-0` PC: `ctrl-0` |
| Zoom in | `+` (plus) |
| Zoom out | `-` (minus) |

