קיצורי מקלדת
קיצורי המקלדת מגיעים ממרשם const יחיד, KeybindingRegistry שב-lib/core/constants/keybindings.dart. הוא מכיל 49 צירופים. המסך הגדרות → אישי → קיצורי מקלדת מציג את המרשם הזה כעזר לקריאה בלבד: אין ממשק לשינוי הקצאות ואין קובץ קיצורי מקלדת של המשתמש.
Cmd בהמשך הוא מקש הפקודה הראשי — ⌘ ב-macOS, ו-Ctrl ב-Windows וב-Linux. צירוף פועל רק כשהפקודה שלו רשומה למטפל במסך הנוכחי וסעיף ה-when שלו מתקיים; !textInputFocus פירושו שהמקש מועבר לשדה טקסט שבפוקוס במקום זאת.
אין קיצור מקלדת לניווט במקשי ספרות. אל דואר נכנס, כרטיסים, בקשות משיכה וכל השאר מגיעים מסרגל הצד או מ-⌘K. גם לניטור אין קיצור.
גלובלי (19)
קטע בשם “גלובלי (19)”טווח global, ולכן הם פעילים בכל מקום במעטפת האפליקציה.
מערכת
קטע בשם “מערכת”| קיצור | פעולה | תנאי |
|---|---|---|
Cmd/Ctrl + K |
לוח פקודות | — |
Shift + / (?) |
גיליון קיצורי המקלדת | לא מקלידים בשדה |
Cmd/Ctrl + Z |
ביטול | לא מקלידים בשדה (שדה שבפוקוס שומר על הביטול שלו) |
Cmd/Ctrl + Shift + Z |
ביצוע מחדש | לא מקלידים בשדה |
Cmd/Ctrl + Shift + T |
החלפת ערכת נושא | — |
Cmd/Ctrl + , |
פתיחת ההגדרות (נוחת על /settings/you/appearance) |
— |
Cmd/Ctrl + Shift + Alt + F |
הפעלה וכיבוי של מצב ריכוז | — |
Cmd/Ctrl + Shift + W |
פתיחה/סגירה של מחליף סביבות העבודה | — |
Cmd/Ctrl + ] |
סביבת העבודה הבאה | — |
Cmd/Ctrl + [ |
סביבת העבודה הקודמת | — |
Cmd/Ctrl + Alt + 1 … Cmd/Ctrl + Alt + 9 |
מעבר לסביבת עבודה 1–9 | — |
רשימת בקשות משיכה (3)
קטע בשם “רשימת בקשות משיכה (3)”טווח /pull-requests. כולם דורשים route == '/pull-requests' ואין שדה טקסט בפוקוס, ולכן הם אינם פועלים כשנתיב פרטי בקשת המשיכה פתוח מעל הרשימה.
| קיצור | פעולה |
|---|---|
R |
רענון |
Enter |
פתיחת PR |
F |
פתיחת תפריט הסינון |
Enter (pr.list-open) מוצהר במרשם ומופיע בעזר קיצורי המקלדת, אבל מסך הרשימה אינו רושם לו מטפל, ולכן הוא אינו פועל כרגע. F פותח את תפריט הסינון (pr.list-open-filter), ולא את החיפוש.
פרטי בקשת משיכה (2)
קטע בשם “פרטי בקשת משיכה (2)”טווח /pull-requests/. הרענון דורש שאין שדה טקסט בפוקוס. לסגירת הלשונית אין הגנת קלט טקסט (צירוף עם ⌘ הוא לעולם לא טקסט רגיל) ויש לה ביטוי רגולרי לנתיב, כך שהיא אינה פועלת ברשימה.
| קיצור | פעולה | תנאי |
|---|---|---|
R |
רענון | לא מקלידים בשדה |
Cmd/Ctrl + W |
סגירת לשונית | במיקום /pull-requests/<…> |
מעבר בין לשוניות (1/2/3), סימון קובץ כנצפה וכיווצו (V/C), רשימת הקבצים (T) וחיפוש ב-diff (Cmd/Ctrl + F) שייכים למטפל של מציג ה-diff עצמו — ראו מקשי מציג ה-diff מחוץ למרשם.
דואר נכנס (1)
קטע בשם “דואר נכנס (1)”| קיצור | פעולה |
|---|---|
F |
פתיחת תפריט הסינון |
דורש route == '/inbox' ואין שדה טקסט בפוקוס.
פרופילים של משתמשים וצוותים ב-GitHub (3)
קטע בשם “פרופילים של משתמשים וצוותים ב-GitHub (3)”טווח /users/. סעיף ה-when הוא ביטוי רגולרי כנגד /users/<login> או /teams/<organization>/<slug>, ובנוסף אין שדה טקסט בפוקוס.
| קיצור | פעולה |
|---|---|
R |
רענון |
/ |
מיקוד בחיפוש |
Cmd/Ctrl + F |
מיקוד בחיפוש |
מרחבים (9)
קטע בשם “מרחבים (9)”טווח /spaces. סעיפי ה-when משתמשים בביטוי רגולרי, ולכן הם פועלים גם ברשימת המרחבים (/spaces) וגם במרחב נבחר (/spaces/<id>).
| קיצור | פעולה | תנאי |
|---|---|---|
Enter |
שליחת הודעה | — |
Cmd/Ctrl + N |
מרחב חדש | בנתיב /spaces |
J |
המרחב הבא | לא מקלידים בשדה |
K |
המרחב הקודם | לא מקלידים בשדה |
Cmd/Ctrl + Shift + D |
הכתבה במצב לחץ ודבר | — |
Cmd/Ctrl + T |
פתיחת לשונית בעורך | בנתיב /spaces |
Cmd/Ctrl + W |
סגירת לשונית בעורך | בנתיב /spaces |
Cmd/Ctrl + B |
פתיחה/סגירה של סרגל הצד של העורך | בנתיב /spaces |
Cmd/Ctrl + P |
מעבר לקובץ | בנתיב /spaces |
„מעבר לקובץ” פותח בורר על קובצי השיחה. כשלא מקלידים דבר הוא מציג את הקבצים שפתחתם לאחרונה; הקלדה מחפשת בכל הקבצים בעצי העבודה של השיחה. Enter פותח את הקובץ הנבחר בכרטיסייה חדשה, Cmd/Ctrl + Enter או כפתור הפיצול בשורה פותחים אותו בחלונית מימין, ו־× בשורה של קובץ אחרון מסיר אותו מהרשימה.
שליחה ב-Enter שייכת לשדה הטקסט של תיבת הכתיבה; ההכתבה במצב לחץ ודבר שייכת לכפתור המיקרופון של תיבת הכתיבה (מטפל מקלדת החומרה שלו). שניהם רשומים במרשם לצורך עזר ההגדרות.
בורר סביבות עבודה (2)
קטע בשם “בורר סביבות עבודה (2)”טווח /workspaces, פעיל רק בבורר עצמו.
| קיצור | פעולה |
|---|---|
Cmd/Ctrl + N |
סביבת עבודה חדשה |
Enter |
פתיחת סביבת העבודה הנבחרת |
Enter דורש שאין שדה טקסט בפוקוס.
הגדרות (5)
קטע בשם “הגדרות (5)”| קיצור | פעולה | מסך |
|---|---|---|
J |
עמוד ההגדרות הבא | כל נתיב /settings, לא מקלידים |
K |
עמוד ההגדרות הקודם | כל נתיב /settings, לא מקלידים |
Cmd/Ctrl + N |
סוכן חדש | הגדרות → סביבת עבודה → סוכנים |
Cmd/Ctrl + N |
הוספת מאגר | הגדרות → סביבת עבודה → מאגרים |
R |
סריקה מחדש אחר מתאמים | הגדרות → שרת → ספקי מודלים |
עדכוני חדשות (5)
קטע בשם “עדכוני חדשות (5)”טווח /newsfeed. כולם דורשים route == '/newsfeed' ואין שדה טקסט בפוקוס.
| קיצור | פעולה |
|---|---|
J |
הכתבה הבאה |
K |
הכתבה הקודמת |
Enter |
פתיחת הכתבה |
S |
הוספה/הסרה של סימנייה |
R |
רענון הפידים |
מקשי מציג ה-diff מחוץ למרשם
קטע בשם “מקשי מציג ה-diff מחוץ למרשם”מציג ה-diff של בקשות משיכה מטפל באלה בעצמו (PrDiffKeyboardHandler). חיפוש, סימון כנצפה וכיווץ רשומים בהערות המרשם לצורך עזר ההגדרות בלבד — לא רשום להם מטפל במשגר, ולכן המשגר משאיר אותם לתצוגת ה-diff. הם אינם מופיעים כשורות נפרדות בעזר קיצורי המקלדת.
| קיצור | פעולה |
|---|---|
Cmd/Ctrl + F |
חיפוש ב-diff |
J / K |
הקובץ הבא / הקודם |
V |
סימון/ביטול הסימון של הקובץ שבפוקוס כנצפה |
C |
כיווץ/פריסה של הקובץ שבפוקוס |
T |
הצגת רשימת הקבצים |
Enter |
התאמת החיפוש הבאה (רק כשחיפוש ב-diff פתוח) |
Shift + Enter |
התאמת החיפוש הקודמת |
Escape |
סגירת חיפוש ב-diff, או ניקוי בחירת הטקסט ב-diff |
Cmd/Ctrl + C |
העתקת הבחירה ב-diff |
צירופים שמורים לדפדפן
קטע בשם “צירופים שמורים לדפדפן”בבנייה לווב, הדפדפן צורך חלק מצירופי המקלדת לפני שהעמוד רואה אותם, ולכן הצירופים המתאימים לא יכולים לפעול שם לעולם. בשולחן העבודה הם פועלים כרגיל. הם שמורים כשהם משולבים עם מקש הפקודה הראשי: T, W, N והספרות 1–9.
זה חל על מעבר בין סביבות עבודה עם Cmd/Ctrl + Alt + 1–9, על Cmd/Ctrl + N (מרחב חדש, סביבת עבודה חדשה, סוכן חדש, הוספת מאגר) ועל Cmd/Ctrl + T / Cmd/Ctrl + W במרחבים ובפרטי בקשת משיכה.