Klávesové zkratky
Zkratky vycházejí z jednoho registru const, KeybindingRegistry v lib/core/constants/keybindings.dart. Je v něm 49 vazeb. Nastavení → Vy → Klávesové zkratky ten registr vykreslí jako referenci jen ke čtení: zkratky nejdou přemapovat a uživatelský soubor zkratek neexistuje.
Cmd níže je hlavní modifikátor příkazu — ⌘ na macOS, Ctrl na Windows a Linuxu. Vazba se spustí jen tehdy, když má její příkaz na aktuální obrazovce zaregistrovaný handler a platí její klauzule when. !textInputFocus znamená, že se klávesa předá zaměřenému textovému poli.
Zkratka pro přechod číslicí neexistuje. K doručené poště, ticketům, pull requestům a ostatním plochám se jde z postranního panelu nebo přes ⌘K. Observabilita zkratku nemá.
Globální (19)
Sekce “Globální (19)”Rozsah global, takže platí kdekoli v shellu aplikace.
Systém
Sekce “Systém”| Zkratka | Akce | Podmínka |
|---|---|---|
Cmd/Ctrl + K |
Paleta příkazů | — |
Shift + / (?) |
Přehled klávesových zkratek | Mimo textové pole |
Cmd/Ctrl + Z |
Zpět | Mimo textové pole (zaměřené pole si nechá vlastní vrácení zpět) |
Cmd/Ctrl + Shift + Z |
Znovu | Mimo textové pole |
Cmd/Ctrl + Shift + T |
Přepnout motiv | — |
Cmd/Ctrl + , |
Otevřít nastavení (otevře /settings/you/appearance) |
— |
Cmd/Ctrl + Shift + Alt + F |
Přepnout režim soustředění | — |
Cmd/Ctrl + Shift + W |
Přepnout přepínač pracovních prostorů | — |
Cmd/Ctrl + ] |
Další pracovní prostor | — |
Cmd/Ctrl + [ |
Předchozí pracovní prostor | — |
Cmd/Ctrl + Alt + 1 … Cmd/Ctrl + Alt + 9 |
Přepnout na pracovní prostor 1–9 | — |
Seznam pull requestů (3)
Sekce “Seznam pull requestů (3)”Rozsah /pull-requests. Všechny vyžadují route == '/pull-requests' a žádné zaměřené textové pole, takže se nespustí, dokud je nad seznamem otevřená trasa detailu PR.
| Zkratka | Akce |
|---|---|
R |
Obnovit |
Enter |
Otevřít PR |
F |
Otevřít nabídku filtrů |
Enter (pr.list-open) je v registru a na referenci zkratek se ukáže, ale obrazovka seznamu pro něj neregistruje handler, takže se teď nespustí. F otevírá nabídku filtrů (pr.list-open-filter), hledání ne.
Detail pull requestu (2)
Sekce “Detail pull requestu (2)”Rozsah /pull-requests/. Obnovení vyžaduje, aby nebylo zaměřené textové pole. Zavření karty nemá pojistku proti textovému vstupu (úhoz s ⌘ nikdy není prostý text) a má regulární výraz trasy, takže se na seznamu nespustí.
| Zkratka | Akce | Podmínka |
|---|---|---|
R |
Obnovit | Mimo textové pole |
Cmd/Ctrl + W |
Zavřít kartu | Na trase /pull-requests/<…> |
Přepínání karet (1/2/3), prohlédnutí a sbalení souboru (V/C), seznam souborů (T) a hledání v diffu (Cmd/Ctrl + F) obsluhuje vlastní handler prohlížeče diffů — viz Klávesy prohlížeče diffů mimo registr.
Doručená pošta (1)
Sekce “Doručená pošta (1)”| Zkratka | Akce |
|---|---|
F |
Otevřít nabídku filtrů |
Vyžaduje route == '/inbox' a žádné zaměřené textové pole.
Profily uživatelů a týmů GitHub (3)
Sekce “Profily uživatelů a týmů GitHub (3)”Rozsah /users/. Klauzule when je regulární výraz na /users/<login> nebo /teams/<organization>/<slug>, plus žádné zaměřené textové pole.
| Zkratka | Akce |
|---|---|
R |
Obnovit |
/ |
Zaměřit hledání |
Cmd/Ctrl + F |
Zaměřit hledání |
Prostory (9)
Sekce “Prostory (9)”Rozsah /spaces. Klauzule when používají regulární výraz, takže se spustí jak na seznamu prostorů (/spaces), tak ve vybraném prostoru (/spaces/<id>).
| Zkratka | Akce | Podmínka |
|---|---|---|
Enter |
Odeslat zprávu | — |
Cmd/Ctrl + N |
Nový prostor | Na trase /spaces |
J |
Další prostor | Mimo textové pole |
K |
Předchozí prostor | Mimo textové pole |
Cmd/Ctrl + Shift + D |
Stisknout a mluvit | — |
Cmd/Ctrl + T |
Otevřít editor | Na trase /spaces |
Cmd/Ctrl + W |
Zavřít kartu | Na trase /spaces |
Cmd/Ctrl + B |
Přepnout postranní panel | Na trase /spaces |
Cmd/Ctrl + P |
Přejít na soubor | Na trase /spaces |
Přejít na soubor otevře výběr ze souborů konverzace. Když nic nenapíšeš, zobrazí naposledy otevřené soubory; psaním prohledáš všechny soubory ve worktree konverzace. Enter otevře vybraný soubor na nové kartě, Cmd/Ctrl + Enter nebo tlačítko rozdělení na řádku ho otevře v podokně vpravo a × na řádku nedávného souboru ho ze seznamu odebere.
Odeslání Enterem patří textovému poli composeru. Stisknout a mluvit patří tlačítku mikrofonu v composeru (vlastní handler hardwarové klávesnice). Obojí je v registru kvůli referenci v nastavení.
Výběr pracovního prostoru (2)
Sekce “Výběr pracovního prostoru (2)”Rozsah /workspaces, platí jen na samotném výběru.
| Zkratka | Akce |
|---|---|
Cmd/Ctrl + N |
Nový pracovní prostor |
Enter |
Otevřít vybraný pracovní prostor |
Enter vyžaduje, aby nebylo zaměřené textové pole.
Nastavení (5)
Sekce “Nastavení (5)”| Zkratka | Akce | Obrazovka |
|---|---|---|
J |
Další stránka nastavení | Libovolná trasa /settings, mimo psaní |
K |
Předchozí stránka nastavení | Libovolná trasa /settings, mimo psaní |
Cmd/Ctrl + N |
Nový agent | Nastavení → Pracovní prostor → Agenti |
Cmd/Ctrl + N |
Přidat repozitář | Nastavení → Pracovní prostor → Repozitáře |
R |
Znovu vyhledat adaptéry | Nastavení → Server → Poskytovatelé modelů |
Kanál novinek (5)
Sekce “Kanál novinek (5)”Rozsah /newsfeed. Všechny vyžadují route == '/newsfeed' a žádné zaměřené textové pole.
| Zkratka | Akce |
|---|---|
J |
Další článek |
K |
Předchozí článek |
Enter |
Otevřít článek |
S |
Přepnout záložku |
R |
Obnovit kanály |
Klávesy prohlížeče diffů mimo registr
Sekce “Klávesy prohlížeče diffů mimo registr”Prohlížeč diffu PR je obsluhuje sám (PrDiffKeyboardHandler). Hledání, prohlédnutí a sbalení jsou v komentářích registru jen kvůli referenci v nastavení — zaregistrovaný handler dispečera není, takže je dispečer nechá prohlížeči diffu. Na referenci zkratek nemají vlastní řádky.
| Zkratka | Akce |
|---|---|
Cmd/Ctrl + F |
Hledat v diffu |
J / K |
Další / předchozí soubor |
V |
Přepnout prohlédnutí zaměřeného souboru |
C |
Přepnout sbalení zaměřeného souboru |
T |
Zobrazit seznam souborů |
Enter |
Další shoda hledání (jen dokud je hledání v diffu otevřené) |
Shift + Enter |
Předchozí shoda hledání |
Escape |
Zavřít hledání v diffu, nebo zrušit výběr textu v diffu |
Cmd/Ctrl + C |
Zkopírovat výběr v diffu |
Kombinace vyhrazené prohlížeči
Sekce “Kombinace vyhrazené prohlížeči”Na webovém sestavení prohlížeč některé akcelerátory spotřebuje dřív, než je stránka uvidí, takže odpovídající zkratky se tam nikdy nespustí. Na počítači fungují normálně. Vyhrazené v kombinaci s hlavním modifikátorem příkazu: T, W, N a číslice 1–9.
Tím se pokryje přepínání pracovních prostorů Cmd/Ctrl + Alt + 1–9, Cmd/Ctrl + N (nový prostor, nový pracovní prostor, nový agent, přidání repozitáře) a Cmd/Ctrl + T / Cmd/Ctrl + W v prostorech a v detailu PR.