Skip to content

Keybindings PL

ssobol77 edited this page May 12, 2026 · 2 revisions

Skróty klawiszowe

🌍 English · Polski · Français · Deutsch · 中文

Pełna referencja skrótów klawiszowych ECLI. Wszystkie skróty można dostosować w config.toml w sekcji [keybindings].

Operacje na plikach

Skrót Akcja
Ctrl+N Nowy plik
Ctrl+O Otwórz plik (otwiera file picker)
Ctrl+S Zapisz bieżący plik
Ctrl+Shift+S Zapisz jako…
Ctrl+W Zamknij bieżący bufor
Ctrl+Q Wyjście (z pytaniem jeśli niezapisane zmiany)

Ruch kursora

Skrót Akcja
Strzałki Ruch o znak/linię
Ctrl+Lewo / Ctrl+Prawo Ruch o słowo
Home / End Początek / koniec linii
Ctrl+Home / Ctrl+End Początek / koniec pliku
Page Up / Page Down Przewiń o stronę
Ctrl+G Idź do numeru linii (gdy żaden panel otwarty)

Zaznaczanie

Skrót Akcja
Shift+Strzałka Rozszerz zaznaczenie
Ctrl+Shift+Strzałka Rozszerz zaznaczenie o słowo
Ctrl+A (bez panelu) Zaznacz wszystko
Esc Wyczyść zaznaczenie

⚠️ Uwaga: Ctrl+A domyślnie przełącza panel AI. Zaznacz wszystko używa Ctrl+Shift+A aby uniknąć konfliktu. Konfigurowalne.

Edycja

Skrót Akcja
Ctrl+C Kopiuj zaznaczenie
Ctrl+X Wytnij zaznaczenie
Ctrl+V Wklej
Ctrl+Z Cofnij
Ctrl+Y / Ctrl+Shift+Z Ponów
Ctrl+D Powiel bieżącą linię
Ctrl+K Wytnij bieżącą linię do schowka
Ctrl+/ Przełącz komentarz (używa CodeCommenter)
Tab / Shift+Tab Wcięcie / zmniejszenie wcięcia

Wyszukiwanie i zamiana

Skrót Akcja
Ctrl+F Znajdź w pliku
Ctrl+H Znajdź i zamień
F3 / Shift+F3 Następne / poprzednie trafienie
Esc Zamknij wyszukiwanie

Panele

ECLI ma kilka paneli bocznych. Otwiera się je skrótem i zamyka klawiszem Esc.

Skrót Panel
Ctrl+A Asystent AI — pytaj o kod, wyjaśnij, refaktoryzuj
Ctrl+G Git — status, stage, commit, push, pull, diff
Ctrl+B Menedżer plików — przeglądarka plików z wieloma panelami
Ctrl+P Command Palette — fuzzy command finder
Ctrl+L Diagnostyka LSP — błędy i ostrzeżenia z language server
F1 Pomoc — referencja skrótów i quick guide

Tylko jeden panel jest widoczny naraz. Otwarcie nowego zamyka bieżący.

LSP (Language Server) — akcje

Gdy language server jest aktywny dla bieżącego pliku:

Skrót Akcja
F12 Idź do definicji
Shift+F12 Znajdź referencje
Ctrl+Space Wywołaj autouzupełnianie
Ctrl+. Pokaż code actions / quick fixes
F2 Zmień nazwę symbolu
Ctrl+Shift+F Formatuj dokument

Panel Git — akcje

Gdy panel Git jest otwarty (Ctrl+G):

Skrót Akcja
Enter Pokaż diff dla bieżącego pliku
s Stage zaznaczony plik
u Unstage zaznaczony plik
c Commit (otwiera prompt na message)
p Push
f Fetch
Tab Przełącz między status / log / branches

Panel AI — akcje

Gdy panel AI jest otwarty (Ctrl+A):

Skrót Akcja
Enter (w polu input) Wyślij prompt
Shift+Enter Nowa linia w prompt
Ctrl+Enter Wstaw odpowiedź AI w pozycji kursora w edytorze
Tab Przełącz providerów (jeśli skonfigurowanych wiele)

Personalizacja

Nadpisz dowolny skrót w config.toml:

[keybindings]
# Wyłącz domyślny panel AI, przenieś na Ctrl+I
"ctrl+a" = "select_all"
"ctrl+i" = "panel:ai"

# Dodaj custom binding dla statusu Git
"alt+g" = "panel:git"

# Wyłącz binding
"ctrl+w" = ""

Dostępne nazwy akcji:

  • Plik: file:new, file:open, file:save, file:save_as, file:close, file:quit
  • Edycja: edit:copy, edit:cut, edit:paste, edit:undo, edit:redo, edit:duplicate_line, edit:cut_line, edit:toggle_comment
  • Wyszukiwanie: search:find, search:replace, search:next, search:prev
  • Panele: panel:ai, panel:git, panel:files, panel:palette, panel:lsp, panel:help
  • LSP: lsp:goto_definition, lsp:find_references, lsp:autocomplete, lsp:code_actions, lsp:rename, lsp:format
  • Zaznaczanie: selection:all, selection:clear
  • Kursor: cursor:line_start, cursor:line_end, cursor:file_start, cursor:file_end, cursor:goto_line

Restart ECLI po edycji [keybindings].

Domyślne bindings

Aby zobaczyć wszystkie domyślne skróty jawnie:

ecli --print-default-keybindings

Wypisuje sekcję [keybindings] używaną wewnętrznie przez ECLI.

Clone this wiki locally