Keyboard and Mouse

Script Editor
Ctrl/⌘+/Comment/Uncomment selection
Ctrl/⌘+Shift+UP/DOWN Move current lines up/down
Ctrl/⌘+ReturnRebuild game without restarting it
Ctrl/⌘+Shift+ReturnRebuild and restart game
Ctrl/⌘+left clickLoad level in game
Ctrl/⌘+FSearch
Ctrl/⌘+GFind next
Ctrl/⌘+Shift+GFind previous
Ctrl/⌘+SpaceOpen autocomplete dropdown (if applicable).
Ctrl+Shift+F (Win)
⌘+Alt+F (Mac)
Replace
Alt+DragSelect text in a grid, great for editing large levels or sprites
Game Window
↑ ← ↓ →Up Left Down Right
W A S DUp Left Down Right
X Enter SpaceAction
Z UUndo
RRestart
EscStop solving, Go to pause screen, Go to title screen
EToggle level editor
Ctrl/⌘+KGenerate an animated GIF
Ctrl/⌘+clickInput a right click
Level Editor
1,2,3,4,5,6,7,8,9,0Select brush tiles
- / =Move selected brush tile left/right respectively
PPrint ASCII representation of level to console
SSave output to console
RReset to last time editor was toggled
Left clickSelect tiles
Right click or ⌘/Ctrl+clickDelete
Hover over borderDisplays + sign
Left click over borderAdd a row/column
Right click over borderDelete a row/column