The following is a summary of the main shortcuts available within Sonic Pi. Please see Section B.1 for motivation and background.
In this list, we use the following conventions (where Meta is one of Alt on Windows/Linux or Cmd on Mac):
C-a
means hold the Control key then press the a key whilst holding them both at the same time, then releasing.M-r
means hold the Meta key and then press the r key whilst holding them both at the same time, then releasing.S-M-z
means hold the Shift key, then the Meta key, then finally the z key all at the same time, then releasing.C-M-f
means hold the Control key, then press Meta key, finally the f key all at the same time, then releasing.M-r
- Run codeM-s
- Stop codeM-i
- Toggle Help SystemM-p
- Toggle PreferencesM-{
- Switch buffer to the leftM-}
- Switch buffer to the rightS-M-0
- Switch to buffer 0S-M-1
- Switch to buffer 1S-M-9
- Switch to buffer 9M-+
- Increase text size of current bufferM--
- Decrease text size of current bufferM-a
- Merk altM-c
- Kopier merket omrade til innlimingsmellomlagerM-]
- Kopier merket omrade til innlimingsmellomlagerM-x
- Klipp ut merket område til innlimingsmellomlagerC-]
- Klipp ut merket område til innlimingsmellomlagerC-k
- Klipp ut til slutten av linjenM-v
- Lim in fra innlimingsmellomlageret til tekstredigeringsfeltetC-y
- Lim in fra innlimingsmellomlageret til tekstredigeringsfeltetC-SPACE
- Sett merke. Navigering vil nå manipulere uthevet område. Bruk C-g
for å komme ut.M-m
- Align all textTab
- Align current line or selection (or select autocompletion)C-l
- Centre editorM-/
- Kommenter/avkommenter gjeldende linje eller merket områdeC-t
- Transpose/swap charactersM-u
- Gjør om neste ord (eller utvalg) til store bokstaver.M-l
- Gjør om neste ord (eller utvalg) til små bokstaver.C-a
- Flytt til starten av linjenC-e
- Flytt til slutten av linjenC-p
- Flytt til forrige linjeC-n
- Flytt til neste linjeC-f
- Flytt forover ett tegnC-b
- Flytt bakover ett tegnM-f
- Flytt forover ett ordM-b
- Flytt bakover ett ordC-M-n
- Flytt linje eller utvalg nedC-M-p
- Flytt linje eller utvalg oppS-M-u
- Flytt opp 10 linjerS-M-d
- Flytt ned 10 linjerM-<
- Move to beginning of bufferM->
- Move to end of bufferC-h
- Delete previous characterC-d
- Delete next characterC-i
- Show docs for word under cursorM-z
- UndoS-M-z
- RedoC-g
- EscapeS-M-f
- Toggle fullscreen modeS-M-b
- Toggle visibility of buttonsS-M-l
- Toggle visibility of logS-M-m
- Toggle between light/dark modesS-M-s
- Save contents of buffer to a fileS-M-o
- Load contents of buffer from a file