מאז העדכון לגרסה 10.15 Catalina, macOS כוללת Z shell (zsh) כברירת מחדל במקום Bash באפליקציית Terminal. עם זאת, אתה עדיין מקבל את אותו חלון שחור עם טקסט לבן בתוך הטרמינל. הדברים לא חייבים להישאר ככה.

אתה יכול לחבר את בקשת zsh כדי להפוך אותה למינימלית ולהפיק את המיטב מהחלל. אנו נראה לך כיצד להתאים אישית את בקשת zsh באפליקציית טרמינל כך שתבלוט על רקע שתבחר.

יסודות הנחיה zsh

כאשר אתה מפעיל את אפליקציית Terminal, הוא מציג מידע שימושי, כמו הכניסה האחרונה שלך ושורת הפקודה. כך נראה בדרך כלל ההנחיה כברירת מחדל.

כניסה אחרונה: יום רביעי 3 בפברואר 22:00:40 בקונסולה
samir @ MacBook-Air ~%

בקשת zsh מציגה מחרוזת טקסט המורכבת משם המשתמש שלך ומודל המחשב שלך כמו MacBook Air, MacBook Pro, Mac Mini, וכן הלאה. הטילדה (~) מציינת את מיקום ההנחיה בספריית הבית.

קָשׁוּר: כיצד לפתוח את הטרמינל ב- Mac

כיצד לפתוח את הטרמינל ב- Mac

אנו מראים לך כיצד לפתוח את הטרמינל ב- Mac במספר שיטות.

צור פרופיל Z Shell כדי לאחסן את כל ההגדרות

בדרך כלל, עליך להתעסק בקבצי המערכת כדי לשנות את מראה ברירת המחדל. הסיבה לכך היא שעדכוני macOS מאפסים את כל קובץ המערכת לברירת המחדל, ותאבד את כל השינויים שתבצע.

instagram viewer

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

ובכן, לא תמצאו את קובץ הנקודות הזה כברירת מחדל ב- macOS, אז תצטרכו ליצור אחת. מומלץ ליצור פרופיל .zshrc כדי לאחסן את כל ההגדרות כמו הנחיית zsh נראית ומתנהגת.

כך יוצרים את פרופיל zsh (dotfile):

1. לִפְתוֹחַ מָסוֹף אפליקציה.

2. הקלד את הפקודה הבאה ולחץ על מקש Return.

גע ~ / .zshrc

זה ייצור פרופיל .zshrc בספריית הבית של חשבון המשתמש שלך. אתה יכול לראות את זה תחת / משתמש // נתיב ב- Finder אם אפשרת צפייה בקבצי מערכת מוסתרים.

לאחר מכן, פרופיל zsh יהיה זמין לכניסה ולפגזים אינטראקטיביים בכל פעם שתפעיל את טרמינל. עם זאת, הוא לא יהיה פעיל במפגשי SSH.

כל השינויים שתרצה לבצע בהנחיית zsh יכולים להיכלל בפרופיל זה.

התאם אישית את בקשת zsh בטרמינל

בדרך כלל, בקשת zsh המוגדרת כברירת מחדל נושאת מידע כמו שם המשתמש, שם המחשב והמיקום החל בספריה הביתית של המשתמש. פרטים אלה נשמרים בקובץ המערכת של מעטפת zsh במיקום / etc / zshrc.

PS1 = "% n @% m% 1 ~% #"

במחרוזת משתנים זו:

  • % n הוא שם המשתמש של חשבונך.
  • % m הוא שם הדגם של ה- MacBook.
  • סמל% 1 ~ פירושו נתיב הספריות העובד הנוכחי שבו ~ מפשיט את מיקום הספריה $ HOME.
  • % # פירושו שההנחיה תציג # אם הקליפה פועלת עם הרשאות שורש (מנהל), או אחרת מציעה% אם לא.

כדי לבצע כל שינוי בהנחיית zsh המוגדרת כברירת מחדל, יהיה עליך להוסיף ערכים רלוונטיים כדי שההנחיה תופיע אחרת מברירת המחדל.

הנה איך לעשות זאת. לִפְתוֹחַ מָסוֹף, הקלד את הפקודה הבאה ולחץ על Enter.

ננו ~ / .zshrc

זה יהיה ריק אם אתה ניגש אליו בפעם הראשונה. ניתן להוסיף שורה חדשה עם הטקסט PROMPT = '...' ולכלול ערכים רלוונטיים באליפסות.

לשינוי פשוט בהנחיית zsh, באפשרותך להקליד ערכים אלה בפרופיל .zshrc.

PROMPT = '% n ~ $'

מכה Ctrl + O כדי לאשר את ביצוע השינויים בקובץ ואז לחצו Ctrl + X כדי לצאת מעורך הננו.

פתח חדש מָסוֹף חלון כדי לאשר ולהציג את השינויים שביצעת זה עתה. הנחיית zsh החדשה שלך תציג בסוף את שם המשתמש שלך, ספריית הבית וסמל $.

הוסף תאריך ושעה בהנחיית zsh

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

הפעל את הטרמינל ופתח את פרופיל .zshrc.

ננו ~ / .zshrc

כדי לכלול את התאריך בהנחיה, תוכל להשתמש ב-% D כדי שהתאריך יופיע בפורמט yy-mm-dd או ב-% W כדי שיופיע בתבנית mm / dd / yy. ואז ההנחיה החדשה תופיע כמו

PROMPT = '% n:% W: ~ $'

אם ברצונך לכלול את זמן המערכת בהנחיית zsh, הוסף% T לזמן הנוכחי בתבנית 24 שעות,% t עבור הזמן להופיע בפורמט am / pm או 12 שעות, או השתמש ב-% * כדי להציג את הזמן בתבנית 24 שעות יחד עם שניות.

PROMPT = '% n:% T: ~ $'

הוסף צבע לטקסט בהנחיית zsh

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

לְהַשִׁיק מָסוֹף ופתח את פרופיל .zshrc.

ננו ~ / .zshrc

ה- zsh תומך בצבע ובגווני אפור לטקסט הנחיה כך שהוא משלים את הרקע. אתה יכול לבחור צבע קדמי (טקסט) בין שחור, לבן, צהוב, ירוק, אדום, כחול, ציאן ומגנטה.

כך ניתן להשתמש בהם.

PROMPT = '% F {cyan}% n% f: ~ $'

אם אתה רוצה לבחור גוון ספציפי, אתה יכול לבחור בין 0 ל 256 צבעים של 8 סיביות שהטרמינל תומך בהם. כך ניתן להשתמש בערכים המספריים של הצבעים.

PROMPT = '% F {51}% n% f: ~ $'

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

הוספת אפקטים חזותיים בהנחיית zsh

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

PROMPT = '% B% F {51}% n% f% b: ~ $'

הוספת% B בהתחלה והצבת% b בסוף בין הטקסט הרלוונטי יהפכו אותו למודגש.

באופן דומה, אתה יכול לשים את% S בהתחלה ו-% s בסוף כדי להדגיש את הטקסט. גולת הכותרת תישא באותו צבע שבחרת להופיע בין המשתנים% S ו-% s.

PROMPT = '% S% F {51}% n% f% s: ~ $'

ניתן גם להדגיש את הטקסט של בקשת zsh. להוספת קו תחתון להנחיה, באפשרותך לכלול את המשתנה% U בהתחלה ואת% u בסוף הטקסט הרלוונטי.

PROMPT = '% U% F {51}% n% f% u: ~ $'

הסר את פרטי הכניסה האחרונה מהנחיית zsh

הסתרה או השבתה של השורה העליונה שחושפת את זמן הכניסה האחרון באפליקציית טרמינל יכולה להעניק לפקודה zsh שלך מראה נקי יותר. אתה יכול להשתמש בפקודה הבאה כדי להסתיר את המידע הזה.

לגעת ~ / .hushlogin

בפעם הבאה שתפתח את הטרמינל, לא תראה שום דבר מעל להנחיית zsh.

תבל את הפקודה zsh בטרמינל

גם אם אתה משתמש מדי פעם ביישום הטרמינל ב- macOS, אתה יכול לשנות את הצורה שבה מופיעה שם zsh prompt. ניתן להדגיש, להדגיש, לקצר ואף לכלול בו תאריך ושעה.

עכשיו שהתחלתם להתאים אישית את בקשת zsh, התנסו מעט והפכו אותה לשלכם.

אימייל
מסוף מק מצווה על גיליון צ'יט

גיליון הצ'אט המגה שלנו של פקודות מסוף Mac מספק התייחסות נהדרת לכל הפקודות החשובות שכדאי שתכירו.

נושאים קשורים
  • לא צוין
על הסופר
סמיר מקוואנה (5 מאמרים פורסמו)

סמיר מקוואנה הוא סופר ועורך טכנולוגי עצמאי עם עבודות המופיעות ב- GSMArena, BGR, GuidingTech, The Inquisitr, TechInAsia, ואחרים. יש לו תואר שני בעיתונאות וכותב כדי לעזור לאנשים להפיק את המרב מהטכנולוגיה שלהם. בזמנו הפנוי הוא קורא ספרים ורומנים גרפיים, מתעסק עם שרת האינטרנט של הבלוג שלו, מקלדות מכניות ושאר הגאדג'טים שלו.

עוד מסמיר מקוואנה

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.