# Cheatsheet für Tastaturkürzel

In diesem Abschnitt findest Du eine Zusammenfassung der wichtigsten Tastenkürzel von Sonic Pi. In Abschnitt 10.1 erklärte ich Dir bereits, warum diese so nützlich sind.

## Konventionen

Wir verwenden die folgenden Konventionen (Meta ist Alt auf Windows und Linux und Cmd auf dem Mac wie in 10.1 beschrieben):

`C-a` bedeutet, die Control (Strg auf deutschen Tastaturen) zu drücken und zu halten, dabei a zu drücken und danach beide Tasten wieder los zu lassen. `M-r` bedeutet, Meta zu drücken und zu halten, dabei die r-Taste zu drücken und danach beide wieder los zu lassen. `S-M-z` bedeutet, die Meta-Taste zu drücken und zu halten, dann Shift zu drücken und zu halten und schließlich die z-Taste und alle drei Tasten gleichzeitig wieder los zu lassen. `C-M-f` bedeutet, Control zu drücken und zu halten, dann Meta zu drücken und zu halten, dann f zu drücken und alle drei Tasten gleichzeitig wieder los zu lassen.

## Steuerung der Hauptanwendung

`M-r` - Code ausführen `M-s` - Code-Ausführung stoppen `M-i` - Hilfesystem ein-/ausschalten `M-p` - Einstellungen ein-/ausschalten `M-<` - Zum Puffer links wechseln `M->` - Zum Puffer rechts wechseln `M-+` - Schrift des Puffers vergrößern `M--` - Schrift des Puffers verkleinern

## Auswahl/Kopieren/Einfügen

`M-a` - Alles auswählen `M-c` - Auswahl in den Zwischenspeicher kopieren `M-]` - Auswahl in den Zwischenspeicher kopieren `M-x` - Auswahl ausschneiden und im Zwischenspeicher ablegen `C-]` - Auswahl ausschneiden und im Zwischenspeicher ablegen `C-k` - Text ab Cursor bis zum Ende der Zeile ausschneiden `M-v` - Inhalt des Zwischenspeichers in den Editor kopieren `C-y` - Inhalt des Zwischenspeichers in den Editor kopieren `C-SPACE` - Markierung setzen. Textauswahl ab jetzt von hier bis zum Cursor. `C-g` löscht die Markierung.

## Text-Manipulation

`M-m` - Gesamten Code ausrichten `Tab` - Aktuelle Codezeile oder Auswahl ausrichten `C-l` - Editor zentrieren `M-/` - Aktuelle Codezeile auskommentieren `C-t` - Zeichen vertauschen `M-u` - Das nächste Wort oder Auswahl in Großbuchstaben wandeln. `M-l` - Das nächste Wort oder Auswahl in Kleinbuchstaben wandeln.

## Navigation

`C-a` - An den Anfang der Zeile springen `C-e` - Ans Ende der Zeile springen `C-p` - Zur vorherigen Zeile springen `C-n` - Zur nächsten Zeile springen `C-f` - Ein Zeichen vorwärts `C-b` - Ein Zeichen zurück `M-f` - Ein Wort nach vorne `M-b` - Ein Wort zurück `C-M-n` - Zeile oder Auswahl nach unten schieben `C-M-p` - Zeile oder Auswahl nach unten schieben `S-M-u` - 10 Zeilen nach oben springen `S-M-d` - 10 Zeilen nach unten springen `M-<` - Zum Anfang des Puffers gehen `M->` - Zum Ende des Puffers gehen

## Löschen

`C-h` - Vorangegangenes Zeichen löschen `C-d` - Nächstes Zeichen löschen

## Fortgeschrittene Funktionen des Editors

`C-i` - Dokumentation für das Wort unter dem Cursor anzeigen `M-z` - Rückgängig (“Undo”) `S-M-z` - Wiederholen (“Redo”) `C-g` - Escape `S-M-f` - Vollbildmodus ein-/ausschalten `S-M-b` - Buttons ein-/ausschalten `S-M-l` - Protokollfenster ein-/ausschalten `S-M-m` - Dunkle Benutzeroberfläche ein-/ausschalten `S-M-s` - Inhalt des Puffers in Datei speichern `S-M-o` - Datei in einen Puffer laden