// SPDX-FileCopyrightText: 2003-2026 Sébastien Helleu <flashcode@flashtux.org>
//
// SPDX-License-Identifier: GPL-3.0-or-later

// Key bindings, included in the user's guide and the cheat sheet.
//
// Links to other chapters are prefixed with the attribute "kb-user-guide":
// it is empty in the user's guide (links stay internal to the document) and
// set to "weechat_user.XX" in the cheat sheet (links then point to the
// user's guide).
ifndef::kb-user-guide[:kb-user-guide:]

// tag::intro[]
WeeChat posiada wiele domyślnych skrótów opisanych w poniższych rozdziałach. +
Można je zmienić oraz dodać nowe za pomocą komendy <<{kb-user-guide}#command_weechat_key,/key>>.
// end::intro[]

[[key_bindings_cmdline]]
=== Skróty dla linii poleceń

[[key_bindings_cmdline_cursor_movement]]
==== Poruszanie kursora

[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
| Skrót          | Opis | Komenda
| kbd:[←] +
  kbd:[Shift+←] +
  kbd:[Ctrl+b]   | Idź do poprzedniego znaku w linii poleceń. | `+/input move_previous_char+`
| kbd:[→] +
  kbd:[Shift+→] +
  kbd:[Ctrl+f]   | Idź do następnego znaku w linii poleceń. | `+/input move_next_char+`
| kbd:[Shift+↑]  | Idź do poprzedniej linii. | `+/input move_previous_line+`
| kbd:[Shift+↓]  | Idź do następnej linii. | `+/input move_next_line+`
| kbd:[Ctrl+←] +
  kbd:[Alt+b]    | Idź do poprzedniego słowa w linii poleceń. | `+/input move_previous_word+`
| kbd:[Ctrl+→] +
  kbd:[Alt+f]    | Idź do następnego słowa w linii poleceń. | `+/input move_next_word+`
| kbd:[Home] +
  kbd:[Ctrl+a]   | Idź na początek obecnej linii. | `+/input move_beginning_of_line+`
| kbd:[Shift+Home] | Idź na początek lini poleceń. | `+/input move_beginning_of_input+`
| kbd:[End] +
  kbd:[Ctrl+e]   | Idź na koniec obecnej linii. | `+/input move_end_of_line+`
| kbd:[Shift+End]  | Idż na koniec linii poleceń. | `+/input move_end_of_input+`
|===

[[key_bindings_cmdline_editing]]
==== Edycja

[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
| Skrót               | Opis | Komenda
| kbd:[Del] +
  kbd:[Ctrl+d]        | Usuń następny znak w linii poleceń. | `+/input delete_next_char+`
| kbd:[Backspace] +
  kbd:[Ctrl+h]        | Usuń poprzedni znak w linii poleceń. | `+/input delete_previous_char+`
| kbd:[Ctrl+k]        | Usuń wszystko od kursora do końca obecnej linii (skasowany ciąg zostanie skopipowany do wewnętrznego schowka). | `+/input delete_end_of_line+`
| kbd:[Alt+Ctrl+k]    | Usuń wszystko od kursora do końca linii poleceń (skasowany ciąg zostanie skopipowany do wewnętrznego schowka). | `+/input delete_end_of_input+`
| kbd:[Ctrl+t]        | Przestaw znaki. | `+/input transpose_chars+`
| kbd:[Ctrl+u]        | Usuń wszystko od kursora do początku obecnej linii (skasowany ciąg zostanie skopipowany do wewnętrznego schowka). | `+/input delete_beginning_of_line+`
| kbd:[Alt+Ctrl+u]    | Usuń wszystko od kursora do początku linii poleceń (skasowany ciąg zostanie skopipowany do wewnętrznego schowka). | `+/input delete_beginning_of_input+`
| kbd:[Alt+Backspace] | Usuń poprzednie słowo w linii poleceń (usuwany ciąg jest kopiowany do wewnętrznego schowka). | `+/input delete_previous_word+`
| kbd:[Ctrl+w]        | Usuń poprzednie słowo w linii poleceń do białego znaku (usuwany ciąg jest kopiowany do wewnętrznego schowka). | `+/input delete_previous_word_whitespace+`
| kbd:[Ctrl+y]        | Wkleja zawartość wewnętrznego schowka. | `+/input clipboard_paste+`
| kbd:[Ctrl+_]        | Cofnij poprzednia akcję w linii poleceń. | `+/input undo+`
| kbd:[Alt+_]         | Powtórz ostatnią akcję w linii poleceń. | `+/input redo+`
| kbd:[Tab]           | Dopełnij komendę lub nick (ponowne wciśnięcie kbd:[Tab]: znajdź następne dopełnienie). | `+/input complete_next+`
| kbd:[Shift+Tab]     | Bez dopełnienia: wykonaj częściowe dopełnienie, z oczekującym dopełnieniem: dopełnij z poprzednim dopełnieniem. | `+/input complete_previous+`
| kbd:[Enter] +
  kbd:[Ctrl+j] +
  kbd:[Ctrl+m]        | Wykonaj komendę lub wyślij wiadomość (w trybie wyszukiwania: przerwij wyszukiwanie). | `+/input return+`
| kbd:[Ctrl+o]        | Wykonaj komende znaleziona w historii i wstaw kolejna do linii poleceń. | `+/input history_use_get_next+`
| kbd:[Alt+Enter]     | Wstawia nową linię. | `+/input insert \n+`
| kbd:[Alt+d]         | Usuń następne słowo w linii poleceń (usuwany ciąg jest kopiowany do wewnętrznego schowka). | `+/input delete_next_word+`
| kbd:[Alt+k]         | Przechwyć wciśnięte klawisze i zwróć ich kod (i przypisaną komendę, jeśli istnieje) w linii poleceń. | `+/input grab_key_command+`
| kbd:[Alt+r]         | Usuń obecną linię. | `+/input delete_line+`
| kbd:[Alt+R]         | Usuń całą linię poleceń. | `+/input delete_input+`
|===

[[key_bindings_cmdline_color_codes]]
==== Kolory

[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
| Skrót                 | Opis | Komenda
| kbd:[Ctrl+c], kbd:[b] | Wstaw kod dla pogrubionego tekstu. | `+/input insert \x02+`
| kbd:[Ctrl+c], kbd:[c] | Wstaw kod dla kolorowego tekstu. | `+/input insert \x03+`
| kbd:[Ctrl+c], kbd:[d] | Wstaw kod dla kolorowego tekstu (kolor RGB jaki liczba szesnastkowa). | `+/input insert \x04+`
| kbd:[Ctrl+c], kbd:[i] | Wstaw kod dla pochyłego tekstu. | `+/input insert \x1D+`
| kbd:[Ctrl+c], kbd:[o] | Wstaw kod dla zresetowania koloru. | `+/input insert \x0F+`
| kbd:[Ctrl+c], kbd:[s] | Wstaw kod dla przekreślonego tekstu. | `+/input insert \x1E+`
| kbd:[Ctrl+c], kbd:[v] | Wstaw kod dla odwrócenia koloru. | `+/input insert \x16+`
| kbd:[Ctrl+c], kbd:[_] | Wstaw kod dla podkreślonego tekstu. | `+/input insert \x1F+`
|===

[[key_bindings_cmdline_history]]
==== Historia poleceń

[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
| Skrót        | Opis | Komenda
| kbd:[↑]      | Pokaż poprzednią komendę/wiadomość (w trybie wyszukiwania: szukaj w górę). | `+/input history_previous+`
| kbd:[↓]      | Pokaż następną komendę/wiadomość (w trybie wyszukiwania: szukaj w dół). | `+/input history_next+`
| kbd:[Ctrl+↑] | Pokaż poprzednią komendę/wiadomość w historii globalnej (wspólnej dla wszystkich buforów). | `+/input history_global_previous+`
| kbd:[Ctrl+↓] | Pokaż następną komendę/wiadomość w historii globalnej (wspólnej dla wszystkich buforów). | `+/input history_global_next+`
|===

[[key_bindings_cmdline_system]]
==== System

[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
| Skrót        | Opis | Komenda
| kbd:[Ctrl+z] | Uśpij proces WeeChat. | `+/sys suspend+`
|===

[[key_bindings_buffers]]
=== Bufory

[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
| Skrót                          | Opis | Komenda
| kbd:[Ctrl+r]                   | Szukaj tekstu w historii komend (zobacz <<{kb-user-guide}#key_bindings_histsearch_context,skróty w kontekscie "histsearch">>). | `+/input search_history+`
| kbd:[Ctrl+s]                   | Szukaj tekstu w liniach bufora (zobacz <<{kb-user-guide}#key_bindings_search_context,skróty w kontekscie "search">>). | `+/input search_text_here+`
| kbd:[Ctrl+x]                   | Przełącz obecny bufor jeśli bufory są połączone pod tym samym numerem, na przykład przełącz na bufor innego serwera IRC. | `+/buffer switch+`
| kbd:[Alt+x]                    | Pokaż wybrany z połączonych buforów (naciśnij kbd:[Alt+x] ponownie: wyświetl wszystkie połączone bufory). | `+/buffer zoom+`
| kbd:[PgUp]                     | Przewiń jedną stronę w górę w historii bufora. | `+/window page_up+`
| kbd:[PgDn]                     | Przewiń jedną stronę w dół w historii bufora. | `+/window page_down+`
| kbd:[Alt+PgUp]                 | Przewiń w górę kilka linii w historii bufora. | `+/window scroll_up+`
| kbd:[Alt+PgDn]                 | Przewiń w dół kilka linii w historii bufora. | `+/window scroll_down+`
| kbd:[Alt+Home]                 | Przewiń na górę bufora. | `+/window scroll_top+`
| kbd:[Alt+End]                  | Przewiń na dół bufora. | `+/window scroll_bottom+`
| kbd:[Alt+←] +
  kbd:[Alt+↑] +
  kbd:[Ctrl+p] +
  kbd:[F5]                       | Przełącz na poprzedni bufor. | `+/buffer -1+`
| kbd:[Alt+→] +
  kbd:[Alt+↓] +
  kbd:[Ctrl+n] +
  kbd:[F6]                       | Przełącz na następny bufor. | `+/buffer +1+`
| kbd:[Alt+j], kbd:[Alt+f]       | Przełącz na pierwszy bufor. | `+/buffer -+`
| kbd:[Alt+j], kbd:[Alt+l] (`L`) | Przełącz na ostatni bufor. | `+/buffer ++`
| kbd:[Alt+j], kbd:[Alt+r]       | Przełącz na bufor IRC raw. | `+/server raw+`
| kbd:[Alt+j], kbd:[Alt+s]       | Przełącz na bufor serwera IRC. | `+/server jump+`
| kbd:[Alt+0...9]                | Przełącz na bufor za pomocą liczb (0 = 10). | `+/buffer *N+`
| kbd:[Alt+j], kbd:[01...99]     | Przełącz na bufor za pomocą liczb. | `+/buffer *NN+`
| kbd:[Alt+n]                    | Przewiń do następnego powiadomienia. | `+/window scroll_next_highlight+`
| kbd:[Alt+p]                    | Przewiń do poprzedniego powiadomienia. | `+/window scroll_previous_highlight+`
| kbd:[Alt+u]                    | Przewiń do pierwszej nieprzeczytanej linii w buforze. | `+/window scroll_unread+`
| kbd:[Alt+Shift+U]              | Ustaw znacznik nieprzeczytania we wszystkich buforach. | `+/allbuf /buffer set unread+`
| kbd:[Alt+<]                    | Przełącz na poprzedni bufor z listy odwiedzonych buforów. | `+/buffer jump prev_visited+`
| kbd:[Alt+>]                    | Przełącz na następny bufor z listy odwiedzonych buforów. | `+/buffer jump next_visited+`
| kbd:[Alt+/]                    | Przełącz na ostatnio wyświetlony bufor (przed ostatnią zmianą bufora). | `+/buffer jump last_displayed+`
|===

[[key_bindings_windows]]
=== Okna

[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
| Skrót                    | Opis | Komenda
| kbd:[Ctrl+l] (`L`)       | Przerysuj całe okno. | `+/window refresh+`
| kbd:[Alt+l] (`L`)        | Przełącz tryb niesformatowanego wyświetlania. | `+/window bare+`
| kbd:[F7]                 | Przełącz na poprzednie okno. | `+/window -1+`
| kbd:[F8]                 | Przełącz na następne okno. | `+/window +1+`
| kbd:[Alt+w], kbd:[Alt+↑] | Przełącz na okno wyżej. | `+/window up+`
| kbd:[Alt+w], kbd:[Alt+↓] | Przełącz na okno niżej. | `+/window down+`
| kbd:[Alt+w], kbd:[Alt+←] | Przełącz na okno z lewej. | `+/window left+`
| kbd:[Alt+w], kbd:[Alt+→] | Przełącz na okno z prawej. | `+/window right+`
| kbd:[Alt+w], kbd:[Alt+b] | Balansuj rozmiar wszystkich okien. | `+/window balance+`
| kbd:[Alt+w], kbd:[Alt+s] | Zamień bufory między dwoma oknami. | `+/window swap+`
| kbd:[Alt+z]              | Pokaż obecne okno (ponowne wciśnięcie kbd:[Alt+z]: przywraca wcześniejszy układ okien). | `+/window zoom+`
|===

[[key_bindings_bars]]
=== Paski

[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
| Skrót             | Opis | Komenda
| kbd:[F1] +
  kbd:[Ctrl+F1]     | Przewiń do góry jedną stronę na liście buforów. | `+/bar scroll buflist * -100%+`
| kbd:[F2] +
  kbd:[Ctrl+F2]     | Przewiń w dół jedną stronę na liście buforów. | `+/bar scroll buflist * +100%+`
| kbd:[Alt+F1]      | Idź na początek listy buforów. | `+/bar scroll buflist * b+`
| kbd:[Alt+F2]      | Idź na koniec listy buforów. | `+/bar scroll buflist * e+`
| kbd:[F9]          | Przewiń tytuł bufora w lewo. | `+/bar scroll title * -30%+`
| kbd:[F10]         | Przewiń tytuł bufora w prawo. | `+/bar scroll title * +30%+`
| kbd:[F11] +
  kbd:[Ctrl+F11]    | Przewiń w górę jedna stronę listy nicków. | `+/bar scroll nicklist * -100%+`
| kbd:[F12] +
  kbd:[Ctrl+F12]    | Przewiń w dół jedna stronę listy nicków. | `+/bar scroll nicklist * +100%+`
| kbd:[Alt+F11]     | Idź na początek listy nicków. | `+/bar scroll nicklist * b+`
| kbd:[Alt+F12]     | Idź na koniec listy nicków. | `+/bar scroll nicklist * e+`
| kbd:[Alt+Shift+B] | Przełącz widoczność listy buforów. | `+/buflist toggle+`
| kbd:[Alt+Shift+N] | Przełącza widoczność paska z listą nicków. | `+/bar toggle nicklist+`
|===

[[key_bindings_hotlist]]
=== Hotlista

[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
| Skrót                          | Opis | Komenda
| kbd:[Alt+a]                    | Przełącz na następny bufor z aktywnością (z priorytetem: powiadomienie, wiadomość, inne). | `+/buffer jump smart+`
| kbd:[Alt+h], kbd:[Alt+c]       | Wyczyść hotliste (powiadomienia o aktywności w buforach). | `+/hotlist clear+`
| kbd:[Alt+h], kbd:[Alt+m]       | Usuń obecny bufor z hotlisty. | `+/hotlist remove+`
| kbd:[Alt+h], kbd:[Alt+r]       | Przywróć ostatnią usuniętą hotlistę w obecnym buforze. | `+/hotlist restore+`
| kbd:[Alt+h], kbd:[Alt+Shift+R] | Przywróć ostatnią hotlistę usuniętą we wszystkich buforach. | `+/hotlist restore -all+`
|===

[[key_bindings_toggle_keys]]
=== Włącz/wyłącz

[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
| Skrót                  | Opis | Komenda
| kbd:[Alt+m]            | Włącz/wyłącz obsługę myszy. | `+/mouse toggle+`
| kbd:[Alt+s]            | Włącz/wyłącz sprawdzenie pisowni. | `+/mute spell toggle+`
| kbd:[Alt+=]            | Włącz/wyłącz filtry. | `+/filter toggle+`
| kbd:[Alt+-]            | Włącz/wyłącz filtry w bieżącym buforze. | `+/filter toggle @+`
| kbd:[Alt+Ctrl+l] (`L`) | Przełącz między lokalnymi komendami a zdalnym buforem (relay "api"). | `+/remote togglecmd+`
|===

[[key_bindings_search_context]]
=== Wyszukiwanie tekstu

Te skróty można użyć w kontskście "search" (kiedy kbd:[Ctrl+s] zostało wciśnięte do wyszukiwania
tekstu w liniach bufora).

[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
| Skrót          | Opis | Komenda
| kbd:[Ctrl+x]   | Przełącz rodzaj wyszukiwania: ciąg (domyślne), wyrażenie regularne. | `+/input search_switch_regex+`
| kbd:[Alt+c]    | Przełącz dopasowywanie wielości liter podczas wyszukiwania. | `+/input search_switch_case+`
| kbd:[Tab]      | Przełącz miejsce wyszukiwania: wiadomości (domyślne), prefiksy, prefiksy + wiadmości. | `+/input search_switch_where+`
| kbd:[Ctrl+r] +
  kbd:[↑]        | Poprzednie wystąpienie. | `+/input search_previous+`
| kbd:[Ctrl+s] +
  kbd:[↓]        | Następne wystąpienie. | `+/input search_next+`
| kbd:[Enter] +
  kbd:[Ctrl+j] +
  kbd:[Ctrl+m]   | Zatrzymaj wyszukiwanie na obecnej pozycji. | `+/input search_stop_here+`
| kbd:[Ctrl+q]   | Zatrzymaj wyszukiwanie i przywróć ekran do stanu z przed wyszukiwania. | `+/input search_stop+`
|===

[[key_bindings_histsearch_context]]
=== Wyszukiwanie w historii komend

Te skróty można użyć w kontskście "histsearch" (kiedy kbd:[Ctrl+r] zostało wciśnięte do wyszukiwania
tekstu w historii komend).

[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
| Skrót          | Opis | Komenda
| kbd:[Ctrl+x]   | Przełącz rodzaj wyszukiwania: ciąg (domyślne), wyrażenie regularne. | `+/input search_switch_regex+`
| kbd:[Alt+c]    | Przełącz dopasowywanie wielości liter podczas wyszukiwania. | `+/input search_switch_case+`
| kbd:[Tab]      | Przełącz przeszukiwanie w: lokalnej histori (domyślne), historia globalna. | `+/input search_switch_where+`
| kbd:[Ctrl+r] +
  kbd:[↑]        | Szukaj we wcześniejszych (starszych) wpisach w historii. | `+/input search_previous+`
| kbd:[Ctrl+s] +
  kbd:[↓]        | Szukaj w następnych (nowszych) wpisach w historii. | `+/input search_next+`
| kbd:[Enter] +
  kbd:[Ctrl+j] +
  kbd:[Ctrl+m]   | Zatrzymaj wyszukiwanie i użyj znalezionej komendy. | `+/input search_stop_here+`
| kbd:[Ctrl+o]   | Wykonaj komende znaleziona w historii i wstaw kolejna do linii poleceń. | `+/input history_use_get_next+`
| kbd:[Ctrl+q]   | Zatrzymaj wyszukiwanie i przywróć linię poleceń do początkowej wartości. | `+/input search_stop+`
|===

[[key_bindings_cursor_context]]
=== Kursor

Te skróty są używane w kontekście kursora (dowolne przemieszczanie kursora na
ekranie), zobacz <<{kb-user-guide}#cursor_mode,tryb kursora>>.

[width="100%",cols="^.^3,^.^2,.^7,.^7",options="header"]
|===
| Skrót             | Obszar   | Opis | Komenda
| kbd:[↑]           | -        | Przesuń kursor linię wyżej. | `+/cursor move up+`
| kbd:[↓]           | -        | Przesuń kursor linię niżej. | `+/cursor move down+`
| kbd:[←]           | -        | Przesuń kursor kolumnę w lewo. | `+/cursor move left+`
| kbd:[→]           | -        | Przesuń kursor kolumnę w prawo. | `+/cursor move right+`
| kbd:[Alt+↑]       | -        | Przesuń kursor do pierwszej linii w obszarze. | `+/cursor move edge_top+`
| kbd:[Alt+↓]       | -        | Przesuń kursor do ostatniej linii w obszarze. | `+/cursor move edge_bottom+`
| kbd:[Alt+←]       | -        | Przesuń kursor do pierwszej kolumny w obszarze. | `+/cursor move edge_left+`
| kbd:[Alt+→]       | -        | Przesuń kursor do ostatniej kolumny w obszarze. | `+/cursor move edge_right+`
| kbd:[Alt+Home]    | -        | Przesuń kursor w górny lewy róg obszaru. | `+/cursor move top_left+`
| kbd:[Alt+End]     | -        | Przesuń kursor w dolny prawy róg obszaru. | `+/cursor move bottom_right+`
| kbd:[Alt+Shift+↑] | -        | Przesuń kursor obszar do góry. | `+/cursor move area_up+`
| kbd:[Alt+Shift+↓] | -        | Przesuń kursor obszar w dół. | `+/cursor move area_down+`
| kbd:[Alt+Shift+←] | -        | Przesuń kursor obszar w lewo. | `+/cursor move area_left+`
| kbd:[Alt+Shift+→] | -        | Przesuń kursor obszar w prawo. | `+/cursor move area_right+`
| kbd:[m]           | chat     | Cytuj wiadomość. | `+hsignal:chat_quote_message;/cursor stop+`
| kbd:[l]           | chat     | Cytuj zaznaczoną linię. | `+hsignal:chat_quote_focused_line;/cursor stop+`
| kbd:[q]           | chat     | Cytuj prefiks i wiadomość. | `+hsignal:chat_quote_prefix_message;/cursor stop+`
| kbd:[Q]           | chat     | Cytuj czas, prefiks i wiadomość. | `+hsignal:chat_quote_time_prefix_message;/cursor stop+`
| kbd:[b]           | nicklist | Zbanuj osobę. | `+/window ${_window_number};/ban ${nick}+`
| kbd:[k]           | nicklist | Wykop osobę. | `+/window ${_window_number};/kick ${nick}+`
| kbd:[K]           | nicklist | Wykop i zbanuj osobę. | `+/window ${_window_number};/kickban ${nick}+`
| kbd:[q]           | nicklist | Otwórz rozmowę z osobą. | `+/window ${_window_number};/query ${nick};/cursor stop+`
| kbd:[w]           | nicklist | Wykonaj whois dla osoby. | `+/window ${_window_number};/whois ${nick}+`
| kbd:[Enter] +
  kbd:[Ctrl+j] +
  kbd:[Ctrl+m]      | -        | Wyłącz tryb kursora. | `/cursor stop`
|===

[[key_bindings_mouse]]
=== Mysz

Te akcje myszą mogą zostać użyte tylko jeśli obsługa myszy została włączona
za pomocą skrótu kbd:[Alt+m] (komenda: `+/mouse toggle+`).

[width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"]
|===
| Klawisz/Wheel ^(1)^ | Gest          | Obszar               | Opis | Komenda
| kbd:[■ □ □]         | -             | chat                 | Przełącz na okno. | `+/window ${_window_number}+`
| kbd:[■ □ □]         | lewo          | chat                 | Przełącz na poprzedni bufor. | `+/window ${_window_number};/buffer +1+`
| kbd:[■ □ □]         | prawo         | chat                 | Przełącz na następny bufor. | `+/window ${_window_number};/buffer +1+`
| kbd:[■ □ □]         | lewo (długo)  | chat                 | Przełącz na pierwszy bufor. | `+/window ${_window_number};/buffer 1+`
| kbd:[■ □ □]         | prawo (długo) | chat                 | Przełącz na ostatni bufor. | `+/window ${_window_number};/buffer ++`
| kbd:[▲]             | -             | chat                 | Przewiń w górę kilka linii w historii bufora. | `+/window scroll_up -window ${_window_number}+`
| kbd:[▼]             | -             | chat                 | Przewiń w dół kilka linii w historii bufora. | `+/window scroll_down -window ${_window_number}+`
| kbd:[Ctrl+▲]        | -             | chat                 | Przewiń poziomo w lewo. | `+/window scroll_horiz -window ${_window_number} -10%+`
| kbd:[Ctrl+▼]        | -             | chat                 | Przewiń poziomo w prawo. | `+/window scroll_horiz -window ${_window_number} +10%+`
| kbd:[▲]             | -             | chat: bufor fset     | Przewiń pięć linii w góre w buforze fset. | `+/fset -up 5+`
| kbd:[▼]             | -             | chat: bufor fset     | Przewiń pięć linii w dół w buforze fset. | `+/fset -down 5+`
| kbd:[■ □ □]         | -             | chat: bufor fset     | Zaznacz linię b buforze fset. | `+/window ${_window_number};/fset -go ${fset_option_index}+`
| kbd:[□ □ ■]         | -             | chat: bufor fset     | Przełącz (włącz/wyłącz) lub edytuj wartośc opcji. | `+hsignal:fset_mouse+`
| kbd:[□ □ ■]         | lewo          | chat: bufor fset     | Zmniejsz wartość zmiennej liczbowej / koloru / enum, ustaw/rozszerz wartośc innego typu. | `+hsignal:fset_mouse+`
| kbd:[□ □ ■]         | prawo         | chat: bufor fset     | Zwiększ wartość zmiennej liczbowej / koloru / enum, ustaw/rozszerz wartośc innego typu. | `+hsignal:fset_mouse+`
| kbd:[□ □ ■]         | góra / dół    | chat: bufor fset     | Zaznacz/odznacz wiele opcji. | `+hsignal:fset_mouse+`
| kbd:[▲]             | -             | chat: /list buffer   | Przesuń pięć linii w górę w buforze /list. | `+/list -up 5+`
| kbd:[▼]             | -             | chat: /list buffer   | Przesuń pięć linii w dół w buforze /list. | `+/list -down 5+`
| kbd:[■ □ □]         | -             | chat: /list buffer   | Wybierz linię w buforze /list. | `+/window ${_window_number};/list -go ${_chat_line_y}+`
| kbd:[□ □ ■]         | -             | chat: /list buffer   | Wejdź na kanał IRC w zaznaczonej linii. | `+hsignal:irc_list_mouse+`
| kbd:[▲]             | -             | chat: bufor skryptów | Przejdź 5 linii w górę w buforze skryptów. | `+/script -up 5+`
| kbd:[▼]             | -             | chat: bufor skryptów | Przejdź 5 linii w dół w buforze skryptów. | `+/script -down 5+`
| kbd:[■ □ □]         | -             | chat: bufor skryptów | Zaznacz linię w buforze skryptów. | `+/script -go ${_chat_line_y}+`
| kbd:[□ □ ■]         | -             | chat: bufor skryptów | Zainstaluj/usuń skrypt. | `+/script -go ${_chat_line_y};/script installremove -q ${script_name_with_extension}+`
| kbd:[■ □ □]         | góra / lewo   | buflist              | Przenieś bufor na niższy numer. | Sygnał `+buflist_mouse+`.
| kbd:[■ □ □]         | dół / prawo   | buflist              | Przenieś bufor na wyższy numer. | Sygnał `+buflist_mouse+`.
| kbd:[■ □ □]         | -             | buflist              | Przełącz na bufor (poprzednio odwiedzony bufor, jeśli jest to obecny bufor). | Sygnał `+buflist_mouse+`.
| kbd:[□ □ ■]         | -             | buflist              | Przełącz na następny odwiedzony bufor, jeśli jest to obecny bufor. | Sygnał `+buflist_mouse+`.
| kbd:[Ctrl+▲]        | -             | buflist              | Przełącz na poprzedni bufor. | Sygnał `+buflist_mouse+`.
| kbd:[Ctrl+▼]        | -             | buflist              | Przełącz na następny bufor. | Sygnał `+buflist_mouse+`.
| kbd:[■ □ □]         | góra          | lista nicków         | Przewiń w górę jedna stronę listy nicków. | `+/bar scroll nicklist ${_window_number} -100%+`
| kbd:[■ □ □]         | dół           | lista nicków         | Przewiń w dół jedna stronę listy nicków. | `+/bar scroll nicklist ${_window_number} +100%+`
| kbd:[■ □ □]         | góra (długo)  | lista nicków         | Idź na początek listy nicków. | `+/bar scroll nicklist ${_window_number} b+`
| kbd:[■ □ □]         | dół (długo)   | lista nicków         | Idź na koniec listy nicków. | `+/bar scroll nicklist ${_window_number} e+`
| kbd:[■ □ □]         | -             | lista nicków         | Otwórz prywatną rozmowę z nick. | `+/window ${_window_number};/query ${nick}+`
| kbd:[□ □ ■]         | -             | lista nicków         | Wykonaj whois dla nicka. | `+/window ${_window_number};/whois ${nick}+`
| kbd:[■ □ □]         | lewo          | lista nicków         | Wykop nick. | `+/window ${_window_number};/kick ${nick}+`
| kbd:[■ □ □]         | lewo (długo)  | lista nicków         | Wykop i zbanuj nick. | `+/window ${_window_number};/kickban ${nick}+`
| kbd:[□ □ ■]         | lewo          | lista nicków         | Zbanuj nick. | `+/window ${_window_number};/ban ${nick}+`
| kbd:[□ □ ■]         | -             | linia poleceń        | Przechwyć zdarzenie myszy i wstaw jego kod w linii poleceń. | `+/input grab_mouse_area+`
| kbd:[▲]             | -             | dowolny pasek        | Przewiń pasek o -20%. | `+/bar scroll ${_bar_name} ${_window_number} -20%+`
| kbd:[▼]             | -             | dowolny pasek        | Przewiń pasek o +20%. | `+/bar scroll ${_bar_name} ${_window_number} +20%+`
| kbd:[□ ■ □]         | -             | gdziekolwiek         | Włącz tryb kursora w tym miejscu. | `+/cursor go ${_x},${_y}+`
|===

[NOTE]
^(1)^ Przyciski: +
kbd:[◼ □ □]: kliknięcie lewym przyciskiem +
kbd:[□ ◼ □]: kliknięcie środkowym przyciskiem +
kbd:[□ □ ◼]: kliknięcie prawym przyciskiem +
Kółko: +
kbd:[▲]: w górę +
kbd:[▼]: w dół

[[key_bindings_fset_buffer]]
=== Bufor fset

Poniższe skróty i akcje mogą zostać użyte w buforze fset (zobacz <<{kb-user-guide}#fset,wtyczka fset>>).

[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|===
| Skrót                    | Akcja ^(1)^  | Opis | Komenda
| kbd:[↑]                  |              | Przejdź linię wyżej. | `+/fset -up+`
| kbd:[↓]                  |              | Przejdź linię niżej. | `+/fset -down+`
| kbd:[PgUp]               |              | Przejdź stronę do góry. | `+/window page_up+`
| kbd:[PgDn]               |              | Przejdź stronę w dół. | `+/window page_down+`
| kbd:[Alt+Home]           | `pass:[<<]`  | Przejdź do pierwszej linii. | `+/fset -go 0+`
| kbd:[Alt+End]            | `pass:[>>]`  | Przejdź do ostatniej linii. | `+/fset -go end+`
| kbd:[F11]                | `pass:[<]`   | Przewiń poziomo w lewo. | `+/fset -left+`
| kbd:[F12]                | `pass:[>]`   | Przewiń poziomo w prawo. | `+/fset -right+`
| kbd:[Alt+Space]          | `t`          | Przełącz zmienną boolowską. | `+/fset -toggle+`
| kbd:[Alt+-]              | `-`          | Odejmij 1 od wartości liczbowej/koloru/enum, ustaw wartość pozostałych typów. | `+/fset -add -1+`
| kbd:[Alt++]              | `+`          | Dodaj 1 do wartości liczbowej/koloru/enum, dodaj to wartości pozostałych typów. | `+/fset -add 1+`
| kbd:[Alt+f], kbd:[Alt+r] | `r`          | Zresetuj wartość. | `+/fset -reset+`
| kbd:[Alt+f], kbd:[Alt+u] | `u`          | Skasuj wartość. | `+/fset -unset+`
| kbd:[Alt+Enter]          | `s`          | Ustaw wartość. | `+/fset -set+`
| kbd:[Alt+f], kbd:[Alt+n] | `n`          | Ustaw nową wartość. | `+/fset -setnew+`
| kbd:[Alt+f], kbd:[Alt+a] | `a`          | Dodaj do wartości. | `+/fset -append+`
| kbd:[Alt+,]              | `,`          | Zaznacz/odznacz opcję. | `+/fset -mark 1+`
| kbd:[Shift+↑]            |              | Przejdź do linii wyżej oraz zaznacz/odznacz opcję. | `+/fset -up; /fset -mark+`
| kbd:[Shift+↓]            |              | Przejdź do linii niżej oraz zaznacz/odznacz opcję. | `+/fset -mark; /fset -down+`
|                          | `m:xxx`      | Zaznacz wyświetlane opcje pasujące do filtra "xxx" (dowolny filtr na opcję albo wartość, zobacz komenda <<{kb-user-guide}#command_fset_fset,/fset>>). |
|                          | `u:xxx`      | Odznacz zaznaczone opcje pasujące do filtra "xxx" (dowolny filtr an opcję lub wartość, zobacz komenda <<{kb-user-guide}#command_fset_fset,/fset>>). |
| kbd:[Ctrl+l] (`L`)       |              | Odświerz opcje i cały ekran. | `+/fset -refresh+`
|                          | `$`          | Odświerz opcje (zachowuje zaznaczone opcje). |
|                          | `$$`         | Odświerz opcje (odznacza zaznaczone kompilację). |
| kbd:[Alt+p]              | `p`          | Przełącz opcje opisu wtyczki (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
| kbd:[Alt+v]              | `v`          | Przełącz pasek pomocy. | `+/bar toggle fset+`
|                          | `s:x,y`      | Sortuj opcje po polach x,y (zobacz opcję <<{kb-user-guide}#option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|                          | `s:`         | Zresetuj soerowanie do domyślnej wartości (zobacz opcję <<{kb-user-guide}#option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|                          | `w:xxx`      | Wyeksportuj opcje do pliku "xxx". | `+/fset -export xxx+`
|                          | `w-:xxx`     | Wyeksportuj opcje do pliku "xxx" bez dodatkowych informacji. | `+/fset -export -nohelp xxx+`
|                          | `w+:xxx`     | Wyeksportuj opcje do pliku "xxx" z dodatkowymi informacjami. | `+/fset -export -help xxx+`
| kbd:[Ctrl+x]             | `x`          | Zmień format w jakim wyświetlane są opcje. | `+/fset -format+`
|                          | `q`          | Zamkknij bufor fset. | `+/buffer close+`
|===

[NOTE]
^(1)^ Akcja musi zostać wprowadzona z linii poleceń i potwierdzona przez kbd:[Enter].

[[key_bindings_irc_list_buffer]]
=== Bufor IRC /list

Te skróty i akcje mogą zostać użyte w buforze IRC /list (zobacz komendę <<{kb-user-guide}#command_irc_list,/list>>).

[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|===
| Skrót          | Akcja ^(1)^  | Opis | Komenda
| kbd:[↑]        |              | Przejdź linię wyżej. | `+/list -up+`
| kbd:[↓]        |              | Przejdź linię niżej. | `+/list -down+`
| kbd:[PgUp]     |              | Przejdź stronę do góry. | `+/window page_up+`
| kbd:[PgDn]     |              | Przejdź stronę w dół. | `+/window page_down+`
| kbd:[Alt+Home] | `pass:[<<]`  | Przejdź do pierwszej linii. | `+/list -go 0+`
| kbd:[Alt+End]  | `pass:[>>]`  | Przejdź do ostatniej linii. | `+/list -go end+`
| kbd:[F11]      | `pass:[<]`   | Przewiń poziomo w lewo. | `+/list -left+`
| kbd:[F12]      | `pass:[>]`   | Przewiń poziomo w prawo. | `+/list -right+`
| kbd:[Ctrl+j]   | `j`          | Wejdź na kanał IRC z zaznaczonej linii. | `+/list -join+`
|                | `xxx`        | Pokaż tylko kanały z "xxx" w nazwie lub temacie (wielkość liter nie jest uwzględniana). |
|                | `n:xxx`      | Pokaż tylko kanały z "xxx" w nazwie (wielkość liter nie jest uwzględniana). |
|                | `t:xxx`      | Pokaż tylko kanały z "xxx" w temacie (wielkość liter nie jest uwzględniana). |
|                | `u:n`        | Pokaż tylko kanały z przynajmniej "n" użytkownikami. |
|                | `u:>n`       | Pokaż tylko kanały z więcej niż "n" użytkownikami. |
|                | `u:<n`       | Pokaż tylko kanały z mniej niż "n" użytkownikami. |
|                | `c:xxx`      | Pokaż tylko kanały pasujące do przetworzonego warunku "xxx", z użyciem następujących zmiennych: name, name2, users, topic. |
|                | `s:x,y`      | Sortuj kanały po polach x,y (zobacz komendę <<{kb-user-guide}#command_irc_list,/list>>). |
|                | `s:`         | Zresetuj sortowanie do domyślnej wartości (zobacz komendę <<{kb-user-guide}#command_irc_list,/list>>). |
|                | `$`          | Odświerz listę (wykonaj ponownie komendę <<{kb-user-guide}#command_irc_list,/list>>). |
|                | `q`          | Zamknij bufor. | `+/buffer close+`
|===

[NOTE]
^(1)^ Akcja musi zostać wprowadzona z linii poleceń i potwierdzona przez kbd:[Enter].

[[key_bindings_script_buffer]]
=== Bufor skryptów

Te skróty klawiszowe i akcje mogą zostać użyte w buforze skryptów (zobacz <<{kb-user-guide}#script_manager,manager skryptów>>).

[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|===
| Skrót             | Akcja ^(1)^  | Opis | Komenda
| kbd:[↑]           |              | Przejdź linię wyżej. | `+/script -up+`
| kbd:[↓]           |              | Przejdź linię niżej. | `+/script -down+`
| kbd:[PgUp]        |              | Przewiń stronę do góry. | `+/window page_up+`
| kbd:[PgDn]        |              | Przewiń stronę w dół. | `+/window page_down+`
| kbd:[Alt+i]       | `i`          | Zainstaluj skrypt. | `+/script install+`
| kbd:[Alt+r]       | `r`          | Usuń skrypt. | `+/script remove+`
| kbd:[Alt+l]       | `l`          | Załaduj skrypt. | `+/script load+`
| kbd:[Alt+L]       | `L`          | Przeładuj skrypt. | `+/script reload+`
| kbd:[Alt+u]       | `u`          | Wyładuj skrypt. | `+/script unload+`
| kbd:[Alt+Shift+A] | `A`          | Automatycznie ładuj skrypt. | `+/script toggleautoload+`
| kbd:[Alt+h]       | `h`          | Zablokuj/odblokuj skrypt. | `+/script hold+`
| kbd:[Alt+v]       | `v`          | Pokarz skrypt. | `+/script show+`
|                   | `s:x,y`      | Sortuj skrypty po polach x,y (zobacz opcję <<{kb-user-guide}#option_script.look.sort,script.look.sort>>). |
|                   | `s:`         | Zresetuj sortowanie do domyślnej wartości (zobacz opcję <<{kb-user-guide}#option_script.look.sort,script.look.sort>>). |
|                   | `$`          | Odświerza listę. |
|                   | `q`          | Zamyka bufor. | `+/buffer close+`
|===

[NOTE]
^(1)^ Akcja musi zostać wprowadzona z linii poleceń i potwierdzona przez kbd:[Enter].
