Edit on github

Keyboard shortcuts

JS Bin supports keyboard shortcuts when the editor panels are focused (i.e. you have a cursor). Shortcuts can also be disabled if desired.

Application level

Shortcut Action
ctrl+? Show keyboard shortcuts
ctrl+shift+/ Search help
ctrl+l Clear the console
ctrl+return Run code and send live reload
ctrl+shift+del Delete the current bin
ctrl+s Save current state as a revision
ctrl+shift+s Create a clone of the current bin
ctrl+shift+</kbd> Hide JS Bin navigation bar
ctrl+o Open bin history (when logged in)
ctrl+y Toggle archive state on the current bin

Note that all changes in any code panel (excluding the console) both triggers a save to the current bin and triggers a live reload on any viewers watching your bin url.

Code based

Shortcut Action
ctrl+/ Toggle comments on the selected lines
ctrl+[ Indent selected lines
ctrl+] Unindent selected lines
ctrl+shift+L Beautify code

HTML & CSS panel

Shortcut Action
tab Code expansion using Emmet
ctrl+alt+right Next edit point
ctrl+shift+y Evaluate mathematical expression
alt+up Increment number by 0.1
alt+down Decrement number by 0.1
ctrl+up Increment number by 1
ctrl+down Decrement number by 1
alt+ctrl+up Increment number by 10
alt+ctrl+down Decrement number by 10

HTML panel

Shortcut Action
ctrl+. Close previous HTML tag

JavaScript panel

Shortcut Action
tab Code complete (using Tern or otherwise)

Console panel

Shortcut Action
up/down Up/down through console history
return Execute command

Showing and hiding panels

Shortcut Action
ctrl+0 Hide currently focused panel
ctrl+1 Toggle HTML panel
ctrl+2 Toggle CSS panel
ctrl+3 Toggle JavaScript panel
ctrl+4 Toggle console panel
ctrl+5 Toggle output panel

The shortcuts for toggling specific panels overwrites the default browser’s tab selection shortcut, but this can be changed to include alt as a modifier key by opening the keyboard shortcuts (ctrl+?) and checking the box:

disable cmd+n

With Sublime keybindings

Shortcut Action
ctrl+shift+up Move current line, up one line
ctrl+shift+down Move current line, down one line
ctrl+d Highlight and place multiple cursor on matching words
esc Return to single cursor
cmd+ click Place multiple cursor at click point

❤️ Love JS Bin?

Support this open source project today, and help it continue to run for another decade 🎂