מדריך גרוק CLI בעברית

תיעוד 19

קיצורי מקלדת

לחץ על Ctrl+. (או Ctrl+X ב-Windows ובטרמינלים בלי פרוטוקול המקלדת של Kitty) כדי לפתוח את הרשימה הזו בתוך ה-TUI. רשומות שלא חלות בהקשר הנוכחי מוצגות במעומעם.

הטבלאות נותנות את הפעולה הבסיסית של כל מקש. ראה בזמן שסבב רץ למה שמשתנה באמצע הסבב, והבדלי טרמינל לצירופי מקשים ששונים לפי טרמינל.

#יסודות

מקשיםפעולה
Enterשליחת הפרומפט
Tabהעברת המיקוד בין הפרומפט לגלילה לאחור
Escסגירת תפריט, שכבת על, או חיפוש
Esc Escניקוי הפרומפט, או פתיחת rewind כשהוא ריק
Ctrl+Cביטול הסבב הרץ. כשהפרומפט בפוקוס ויש בו טקסט, הלחיצה הראשונה מנקה את הטקסט במקום זאת
Shift+Tabמעבר בין מצבים (Normal / Plan / Auto כשזמין / Always-approve)
Ctrl+P, או ? מחוץ לפרומפטלוח הפקודות
Ctrl+. / Ctrl+Xקיצורי מקלדת
F2 או Ctrl+,הגדרות
Ctrl+Q / Ctrl+Dיציאה (לחיצה פעמיים)

#בזמן שסבב רץ

  • Enter מכניס את הפרומפט לתור. כש-follow_up_behavior מוגדר ל-steer במקום ברירת המחדל queue (תחת [ui] ב-config.toml, או Follow-up behavior ב-/settings):
    • הסבב קולט את הפרומפט בצעד הכלי או המודל הבא שלו.
    • בזמן שהסבב ממתין לסוכן משנה או לפקודה ברקע ושום דבר אחר לא בתור, Enter פועל כשליחה עכשיו.
  • שליחה עכשיו (Ctrl+Enter או Ctrl+I. ראה הבדלי טרמינל) מבטלת את הסבב ושולחת את הפרומפט.
    • עם שליחה עכשיו או Enter, פקודת לוכסן מובנית לא מבטלת את הסבב: רובן רצות מיד, ואלה שהסוכן מריץ, כמו /compact, נכנסות לתור. שליחה עכשיו על /goal, /deep-research, skill כמו /create-workflow, או workflow שמור שרץ כ-/<name> מבטלת את הסבב כמו כל פרומפט אחר.
    • אם הפרומפט ריק ויש המשך בתור, Enter או שליחה עכשיו מבטלים את הסבב ושולחים את העליון. אם העליון הוא /compact, /flush, /dream, /loop או המשך אחר שאי אפשר לשלוח עכשיו, הסבב ממשיך לרוץ וההמשך הזה ממתין שהוא יסתיים. כשאין כלום בתור, לא Enter ולא שליחה עכשיו מבטלים את הסבב.
    • במהלך /goal, הפרומפט או ההמשך מכוונים את המטרה במקום לבטל את הסבב.
  • Esc לא מבטל את הסבב. הוא מציג רמז ללחוץ על Ctrl+C. Esc Esc לא מנקה את הפרומפט ולא פותח rewind.

#קלט

מקשיםפעולה
Ctrl+Enter או Ctrl+Iשליחה עכשיו, בזמן שסבב רץ
Shift+Enterשורה חדשה, או שליחה, במצב מרובה שורות (Alt+Enter במקום שבו Shift+Enter לא נתמך)
Ctrl+Mהחלפת קלט מרובה שורות
Ctrl+S או Alt+Sשמירת הפרומפט ב-stash, או שחזור ה-stash על פרומפט ריק
↑על פרומפט ריק, מיקוד בתור הפרומפטים אם יש בו רשומות, או עיון בהיסטוריית הפרומפטים אם אין. חיפוש בהיסטוריה עם /history
!מצב מעטפת, על פרומפט ריק

#גלילה לאחור

מקד את הגלילה לאחור עם Tab, ואז נווט. מקשי אותיות, עם או בלי Shift, דורשים מצב vim (/vim-mode, או vim_mode = true תחת [ui] ב-config.toml). צירופי Ctrl והמקבילים במקשי החצים פועלים תמיד.

מקשיםפעולה
j / ↓, k / ↑בחירת הרשומה הבאה / הקודמת
Shift+L / Shift+→, Shift+H / Shift+←הסבב הבא / הקודם
Shift+J, Shift+Kהסבב הבא / הקודם, בספירה מראש התצוגה ולא מהבחירה
g, Shift+Gמעבר לראש / לתחתית
Ctrl+U, Ctrl+Dגלילה של חצי עמוד למעלה / למטה
Page Up, Page Downגלילה של עמוד אחד למעלה / למטה
h / ←, l / →קיפול / הרחבה של הרשומה הנבחרת
e, Shift+Eהרחבה או קיפול של רשומה אחת / כל הרשומות
Ctrl+Eהחלפת מצב של כל בלוקי החשיבה
rהחלפת markdown גולמי
y, Shift+Yהעתקת תוכן / העתקת פקודה או נתיב
Enter או Ctrl+Fפתיחת הבלוק הנבחר במציג מסך מלא
/חיפוש בגלילה לאחור (מצב vim)
xKill של משימת הרקע שנבחרה

#לוחות וסשן

מקשיםפעולה
Ctrl+Tהחלפת חלונית ה-todo (מסך הסוכן)
Ctrl+Bשליחת הפקודה הרצה לרקע
Ctrl+; או Ctrl+'החלפת תור הפרומפטים
Ctrl+Rפתיחת סשנים (כמו /resume). כשהגלילה לאחור בפוקוס ו-[ui] mouse_reporting_toggle פועל, זה מחליף לכידת עכבר במקום
Ctrl+Lפתיחת הרחבות
Ctrl+Gהחלפת חלונית המשימות
Ctrl+Oהחלפת always-approve
Ctrl+Nסשן חדש (לחיצה פעמיים)
Ctrl+Mבחירת מודל, כשהפרומפט לא בפוקוס
Ctrl+\פתיחת Agent Dashboard

#הבדלי טרמינל

  • טרמינלים ממשפחת VS Code (VS Code, Cursor, Windsurf, Zed):
    • היציאה היא Ctrl+D בלבד.
    • שליחה עכשיו היא Ctrl+L.
    • Ctrl+L לא פותח הרחבות. השתמש ב-/plugins.
    • חצי עמוד למטה הוא Shift+D, במצב vim בלבד.
    • ב-Mac מקומי, Ctrl+; ו-Ctrl+' לרוב לא מגיעים, ולכן Ctrl+4 מחליף את תור הפרומפטים. Ctrl+\ מגיע כ-Ctrl+4 ומחליף אותו גם כן, ולכן פתח את Agent Dashboard עם /dashboard.
    • השתמש ב-Alt+Enter לשורות חדשות.
  • Apple Terminal:
    • שליחה עכשיו היא Ctrl+O בפרומפט ובתור הפרומפטים, כי הטרמינל לא יכול לשלוח את Ctrl+Enter או Ctrl+I כמקשים נפרדים.
    • Ctrl+O מחליף always-approve בחלוניות אחרות, ובפרומפט כשאין מה לשלוח עכשיו: אין סבב רץ, או שהפרומפט ותור הפרומפטים שניהם ריקים. בתור הפרומפטים כשאין סבב רץ, הוא לא עושה כלום.
  • WezTerm צריך enable_kitty_keyboard = true עבור Ctrl+Enter ו-Shift+Enter.

ראה תמיכת טרמינל לתיקונים ולאבחון.