# Shortcut Cheatsheet

Het volgende is een samenvatting van de belangrijkste sneltoetsen die beschikbaar zijn in Sonic Pi. Zie sectie 10.1 voor motivatie en achtergrond.

## Conventies

In deze lijst, gebruiken we de volgende conventies (waar Meta staat is dit Alt op Windows/Linux en Cmd op Mac):

- `C-a` betekend hou de Control toets en de a toets tegelijkertijd in, laat dan los.
- `M-r`betekent hou de Meta toets en druk dan de r toets tegelijkertijd in, laat dan los.
- `S-M-z` betekent hou de Shift toets, dan de Meta toets, en tenslotte de z toets tegelijkertijd allemaal in en laat dan los.
- `C-M-f` betekent hou de Control toets, dan de Meta en tenslotte de f toets allemaal tegelijkertijd in, en dan los deze dan.

## Belangrijkste Applicatie Manipulatie

- `M-r` - code afspelen
- `M-s` - Stop code
- `M-i` - Help Systeem Schakelaar
- `M-p` - Voorkeursinstellingen Aan/Uit
- `M-{` - Buffer naar links omwisselen
- `M-}` - Buffer naar links omwisselen
- `S-M-0` - Switch to buffer 0
- `S-M-1` - Switch to buffer 1
- …
- `S-M-9` - Switch to buffer 9
- `M-+` - Vergroot de tekstgrootte van de huidige buffer
- `M--` - Verkleint de tekstgrootte van de huidige buffer

## Selectie/Kopiëren/Plakken

- `M-a` - Selecteer alles
- `M-c` - kopieer selectie om buffer te plakken
- `M-]` - Kopieer selectie om buffer te plakken
- `M-x` - Knip selectie om buffer te plakken
- `C-]` - Knip selectie om buffer te plakken
- `C-k` - Knip tot het einde van de lijn
- `M-v` - Plak naar editor vanaf plak buffer
- `C-y` - Plak naar editor vanaf plak buffer
- `C-SPACE` - Zet markering. Navigatie zal nu gemarkeerd gebied manipuleren. Gebruik `C-g` om te verlaten.

## Bewerken van tekst

- `M-m` - Alle tekst uitlijnen
- `Tab` - Huidige lijn uitlijnen of selectie (of selecteer automatisch aanvullen)
- `C-l` - Editor Centreren
- `M-/` - Comment/Uncomment huidige lijn of selectie
- `C-t` - Karakters omzetten/ruilen
- `M-u` - Volgende woord (of selectie) omzetten in hoofdletters.
- `M-l` - -Volgende woord (of selectie) omzetten in kleine letters.

## Navigatie

- `C-a` - Naar het begin van de lijn
- `C-e` -Verplaats naar einde van regel
- `C-p` -Verplaatsen naar vorige regel
- `C-n` - Verplaatsen naar volgende regel
- `C-f` -Eén teken naar rechts verplaatsen
- `C-b` - Eén teken naar achter verplaatsen
- `M-f` - Eén woord naar voor springen
- `M-b` - Eén woord naar achter springen
- `C-M-n` -Zet lijn of selectie naar beneden
- `C-M-p` - Zet lijn of selectie naar boven
- `S-M-u` - 10 lijnen naar boven gaan
- `S-M-d` - 10 lijnen naar beneden gaan
- `M-<` - Naar het begin van de buffer gaan
- `M->` - Naar het eind van de buffer gaan

## Verwijdering

- `C-h` - Vorige teken verwijderen
- `C-d` - Volgend teken verwijderen

## Geavanceerde Editor Functies

- `C-i` - Toon docs voor het woord onder de cursor
- `M-z` - Ongedaan maken
- `S-M-z` - Opnieuw maken
- `C-g` - Verlaten
- `S-M-f` - Tussen Fullscreen modus schakelen
- `S-M-b`- Zichtbaarheid van knoppen in-/uitschakelen
- `S-M-l` - Zichtbaarheid van log in-/uitschakelen
- `S-M-m` - Tussen licht/donker modus schakelen
- `S-M-s` - Inhoud van de buffer als een bestand opslaan
- `S-M-o` - Inhoud van buffer vanuit een bestand laden