-
Notifications
You must be signed in to change notification settings - Fork 0
Keybindings PL
🌍 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].
| 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) |
| 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) |
| 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+Adomyślnie przełącza panel AI. Zaznacz wszystko używaCtrl+Shift+Aaby uniknąć konfliktu. Konfigurowalne.
| 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 |
| Skrót | Akcja |
|---|---|
Ctrl+F |
Znajdź w pliku |
Ctrl+H |
Znajdź i zamień |
F3 / Shift+F3
|
Następne / poprzednie trafienie |
Esc |
Zamknij wyszukiwanie |
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.
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 |
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 |
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) |
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].
Aby zobaczyć wszystkie domyślne skróty jawnie:
ecli --print-default-keybindingsWypisuje sekcję [keybindings] używaną wewnętrznie przez ECLI.
ecli.io · PyPI · GitHub · Apache-2.0
ECLI — The Next-Generation Terminal IDE · © 2026 Siergej Sobolewski