B.2 Ściągawka Skrótów Klawiszowych

# Ściągawka Skrótów Klawiszowych

Poniżej dostępne jest podsumowanie najważniejszych skrótów dostępnych w Sonic Pi. Przejrzyj proszę rozdział 10.1 dla uzyskania motywacji i tła.

## Konwencje

W poniższej liście używamy następujących konwencji (gdzie *Meta* oznacza klawisz *Alt* w systemach Windows/Linux oraz *Cmd* w systemie Mac OS):

* `C-a` oznacza: przytrzymaj klawisz *Control*, następnie naciśnij klawisz *a* tak, żeby przez chwilę oba były jednocześnie naciśnięte, po czym je puść.
* `M-r` oznacza: przytrzymaj klawisz *Meta* i następnie naciśnij klawisz *r* tak, żeby przez chwilę oba były naciśnięte jednocześnie, po czym je puść.
* `S-M-z` oznacza: naciśnij i przytrzymaj klawisz *Shift*, następnie naciśnij i przytrzymaj klawisz *Meta* i na końcu dołóż do tej kombinacji w tym samym czasie klawisz *z*, następnie puść wszystkie klawisze.
* `C-M-f` oznacza: naciśnij i przytrzymaj klawisz *Control*, potem naciśnij i przytrzymaj klawisz *Meta*, po czym na końcu naciśnij do tego jeszcze klawisz *f* i puść wszystkie klawisze.

## Podstawowe Manipulowanie Aplikacją

* `M-r` - Uruchom kod (przycisk Run)
* `M-s` - Zatrzymaj kod (przycisk Stop)
* `M-i` - Otwórz/Zamknij System Pomocy
* `M-p` - Otwórz/Zamknij Ustawienia
* `M-{` - Przejdź do buforu po lewej stronie
* `M-}` - Przejdź do buforu po prawej stronie
* `S-M-0` - Switch to buffer 0
* `S-M-1` - Switch to buffer 1
* ...
* `S-M-9` - Switch to buffer 9
* `M-+` - Zwiększ rozmiar czcionki w aktualnym buforze
* `M--` - Zmniejsz rozmiar czczionki w aktualnym buforze


## Zaznaczanie/Kopiowanie/Wklejanie

* `M-a` - Zaznacz wszystko
* `M-c` - Skopiuj zaznaczony obszar, aby móc go wkleić do bufora w innym miejscu
* `M-]` - Skopiuj zaznaczony obszar, aby móc go wkleić do bufora w innym miejscu
* `M-x` - Wytnij zaznaczony obszar, aby móc wkleić go do bufora w innym miejscu
* `C-]` - Wytnij zaznaczony obszar, aby móc wkleić go do bufora w innym miejscu
* `C-k` - Wytnij tekst od aktualnej pozycji kursora do końca linii
* `M-v` - Wklej zawartość schowka do aktualnego bufora
* `C-y` - Wklej zawartość schowka do aktualnego bufora
* `C-SPACE` - Ustaw punkt zaznaczenia. Następnie nawiguj po tekście, aby podświetlić tekst do zaznaczenia. Użyj `C-g` aby wyłączyć/usunąć zaznaczenie.

## Manipulacja Tekstu

* `M-m` - Wyrównaj cały tekst w buforze
* `Tab` - Popraw wyrównianie/zaznaczenie aktualnej liczby lub pokaż podpowiedzi
* `C-l` - Wyśrodkuj edytor
* `M-/` - Dodaj lub usuń znak komentarza (#) na początku aktualnie wybranej (lub wybranych) linii kodu
* `C-t` - Transponuj/zamień znaki
* `M-u` - Konwertuj następne słowo (lub zaznaczenie) do wielkich liter.
* `M-l` - Konwertuj następne słowo (lub zaznaczenie) do małych liter.

## Nawigacja

* `C-a` - Przenieś kursor do początku linii
* `C-e` - Przenieś kursor na koniec linii
* `C-p` - Przenieś kursor do poprzedniej linii
* `C-n` - Przenieś kursor do następnej linii
* `C-f` - Przenieś kursor o jeden znak do przodu (w prawo)
* `C-b` - Przenieś kursor o jeden znak do tyłu (w lewo)
* `M-f` - Przenieś kursor do przodu (w prawo) o jedno słowo
* `M-b` - Przenieś kursor do tyłu (w lewo) o jedno słowo
* `C-M-n` - Przenieś aktualną linie lub zaznaczenie w dół
* `C-M-p` - Przenieś aktualną linię lub zaznaczenie do góry
* `S-M-u` - Przenieś się do góry o 10 linii
* `S-M-d` - Przenieś się w dół o 10 linii
* `M-<` - Przenieś się na początek bufora
* `M->` - Przenieś się na koniec bufora

## Usuwanie

* `C-h` - Usuń poprzedni znak
* `C-d` - Usuń kolejny znak

## Zaawansowane Funkcje Edytora

* `C-i` - Pokaż dokumentację dla słowa, na którym znajduje się aktualnie kursor
* `M-z` - Wstecz (cofnij zmianę)
* `S-M-z` - Redo (powtórz zmianę)
* `C-g` - Ucieczka (anulowanie)
* `S-M-f` - Otwórz/Zamknij tryb pełnoekranowy
* `S-M-b` - Pokaż/Schowaj przyciski
* `S-M-l` - Pokaż/Schowaj panel logowania
* `S-M-m` - Przełączanie pomiędzy trybem jasnym i ciemnym
* `S-M-s` - Zapisz zawartość bufora do pliku
* `S-M-o` - Wczytaj zawartość z wybranego pliku do bufora
