שפר את המראה הטרמינל שלך עם Powerlevel10k ב-Oh My Zsh

Spr T Hmr H Htrmynl Slk M Powerlevel10k B Oh My Zsh



הטרמינל הוא אחד הכלים המוגזמים ביותר בכל מערכת אקולוגית של מפתחים. בין אם אתה בונה אפליקציות ב-JavaScript, .NET, Rust וכו', אתה הולך לקיים אינטראקציה עם המערכת שלך באמצעות הטרמינל בצורה כזו או אחרת.

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







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



במדריך זה, נלמד כיצד נוכל להתאים אישית את הפעלות ה-Zsh shell שלנו באמצעות Oh My Zsh. זה כולל התאמה אישית נרחבת של ערכות נושא, תוספים, השלמת פקודות, תיקון איות, השלמת פקודה ניתנת לתכנות, תכונות גלוב וחיפוש קיצוניות ועוד רבות אחרות.



מה זה הו זש שלי?

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





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

מה זה Powerlevel10k?

Powerlevel10k הוא ערכת נושא הניתנת להתאמה אישית עבור מעטפת Zsh שנועדה לעבוד עם המסגרת של Oh My Zsh. הוא ידוע בביצועים יוצאי דופן, יכולת הרחבה עוצמתית ומשיכה ויזואלית.



תכונות בולטות אחרות של Powerlevel10k כוללות את הדברים הבאים:

    1. מהירות - ל-Powerlevel10k יש מהירות מדהימה ולכן לא יאט את המעטפת שלך בעת ההשקה. הסיבה לכך היא שההנחיה מוצגת תחילה ואז האלמנטים האחרים נכנסים מאוחר יותר. משמעות הדבר היא שגם בתוספים מורכבים, לא תהיה לך שום בעיה בהמתנה להופעת ההנחיה שלך.
    2. טעינה עצלה - ערכת הנושא Powerlevel10k מיישמת גם את הטעינה העצלה עבור תכונות מסוימות. זה אומר שהוא טוען רק את התכונות הנדרשות מה שמגדיל את הביצועים וזמן האתחול.
    3. חלק מהתכונות נטענות בעצלתיים, מה שאומר שהן נטענות רק כשצריך, מה שמפחית את זמן האתחול של המעטפת.
    4. אשף התצורה Powerlevel10k מגיע עם אשף תצורה שעוזר לנו להגדיר את ההנחיה על ידי בחירה מתוך מגוון סגנונות ואפשרויות.
    5. סגמנט סטיילינג - תכונה חזקה נוספת של הנושא היא היכולת לבצע את הסטיילינג המפולח. לדוגמה, אתה יכול להתאים אישית את הכלים כגון הנחיה וכו'.
    6. מצב הסוללה - עבור מכשירים המופעלים על ידי סוללה, Powerlevel10k יכול להציג את מצב ורמת הטעינה של הסוללה.
    7. עבודות רקע - זה גם מציין אם יש עבודות רקע שפועלות.
    8. תמיכה בפונטים – הוא תומך בגופנים שונים, כולל Nerd Fonts, המספקים גליפים נוספים לחוויה ויזואלית עשירה יותר.
    9. הנחיה חולפת - לבסוף, תכונה בולטת נוספת של Powerlevel10k היא הנחיה חולפת. זוהי תכונה רבת עוצמה המאפשרת להתמוטטות ההנחיה לאחר ביצוע הפקודה. זה עוזר לחסוך במקום המסך ולשמור על חלון מסוף נקי.

התקנת Zsh

לפני שנוכל להתקין את Oh My Zsh, עלינו לוודא שהמעטפת Zsh מותקנת במערכת שלנו. בהתאם למערכת היעד שלך, זה עשוי לבוא בתור מעטפת ברירת המחדל.

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

אנו יכולים לעשות זאת באמצעות 'apt' כפי שמוצג בפקודות הבאות:

$ סודו apt-get update
$ סודו מַתְאִים להתקין זש



לאחר ההתקנה, נוכל להמשיך ולהגדיר את Zsh כמעטפת ברירת המחדל החדשה עבור המשתמש הנוכחי על ידי הפעלת הפקודה הבאה:

$ chsh


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

התקנת Oh My Zsh

לאחר התקנת והגדרתנו של Zsh, נוכל להמשיך להגדרת Oh My Zsh. אנו יכולים לעשות זאת באמצעות curl או wget כפי שמוצג בפקודות הבאות:

ש ' $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '


אם אתה מעדיף להשתמש ב-wget, הפעל את הפקודה באופן הבא:

ש ' $(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) '


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

התקנת Powerlevel10k

השלב הבא הוא התקנת ערכת הנושא Powerlevel10k. לפני שנעשה זאת, עלינו להתקין גופן מותאם אישית התומך בכל התכונות הניתנות על ידי ערכת הנושא. זה כולל גליפים, אייקונים מותאמים אישית ועוד.

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

לאחר ההתקנה, אתה יכול להמשיך ולשכפל את מאגר ערכת הנושא לתיקיית הנושאים של Oh My Zsh שלך.

שיבוט git --עוֹמֶק = 1 https: // github.com / romkatv / powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom} / ערכות נושא / רמת כוח 10k


לאחר מכן, ערוך את הקובץ '.zshrc' והגדר את הערך ZSH_THEME ל-Powerlevel10k.

ZSH_THEME = 'powerlevel10k/powerlevel10k'

תצורה ראשונית

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

הפעל את הפקודה באופן הבא:

$ תצורת p10k


זה יבקש ממך את כל התכונות שברצונך להפעיל.

אשף התצורה יוצר '~/.p10k.zsh' בהתבסס על ההעדפות שנבחרו. ניתן לבצע התאמה אישית נוספת על ידי עריכת הקובץ. תמצא המון תיעוד והערות בקובץ שיעזרו לך בצרכי התצורה שלך.

שאלות נפוצות

להלן כמה שאלות נפוצות שימושיות שאתה עשוי להיתקל בהן בעת ​​התקנה והגדרת ערכת הנושא Powerlevel10k:

    • מדוע אייקונים, גליפים או סמלים של קו כוח אינם מוצגים?

אם הסמלים, הגליפים והסמלים אינם מוצגים, התקן את הגופנים המומלצים, הפעל מחדש את מעטפת הטרמינל והפעל מחדש את הפקודה 'p10k configure'.

    • כיצד אוכל להוסיף את שם המשתמש ו/או שם המארח להנחיה?

כדי לשנות את הפרמטרים של שם המשתמש/שם המארח, ערוך את קובץ התצורה '~/.p10k.zsh'.

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

סיכום

במדריך זה, כיסינו את היסודות של התקנה וקביעת התצורה של ערכת הנושא Powerlevel10k עבור Oh My Zsh.