10.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ę rozdzial 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
* `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
* `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ż/Showaj przyciski
* `S-M-l` - Pokaż/Schowaj panel logowania
* `S-M-m` - Przełączanie pomiędzy trybem jasnym i ciemnym


