התאמה אישית של הטרמינל שלך עם ערכות נושא של Oh My Zsh

Ht Mh Ysyt Sl Htrmynl Slk M Rkwt Nws Sl Oh My Zsh



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

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







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



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



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

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





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

התקנת 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 ולהגדיר אותו במעטפת שלך. זה יגיע אוטומטית עם תוספי ברירת המחדל, הפונקציות וערכת הנושא המוגדרת כברירת מחדל.

הגדרת Zsh

לאחר שהתקנת את Oh My Zsh, תמצא את קובץ התצורה שלך עבור מעטפת ZSH ב-'.zshrc' בספריית הבית שלך.

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

אתה יכול לערוך את קובץ התצורה באמצעות כל עורך טקסט לבחירתך.

$ ננו ~ / .zshrc


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

אתה יכול לעשות זאת באמצעות הפקודה 'מקור' באופן הבא:

$ מָקוֹר ~ / .zshrc

Oh My Zsh Themes

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

כברירת מחדל, Oh My Zsh מאחסן את הנושאים האלה בספריית '~/.oh-my-zsh/themes'. אתה יכול להשתמש בפקודה 'ls' כדי לרשום את הנושא באופן הבא:


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

הגדרת ערכת נושא חדשה

נניח שאתה אוהב את הנושא שנקרא 'alanpeabody'. הגדר את ערכת הנושא החדשה על ידי עריכת הקובץ '.zshrc'.

$ .zshrc


משם, אתר את הערך כפי שמוצג בהבאה:

ZSH_THEME = 'רובי ראסל'


ערוך את הערך מ'robbyrussell' לשם של ערכת הנושא שברצונך ליישם.

ZSH_THEME = 'אלנפיבודי'


לאחר מכן, שמור את השינויים וטען מחדש את התצורה החדשה כדי להחיל את ערכת הנושא החדשה.

התאמה אישית של ערכות הנושא

במקרים מסוימים, ייתכן שתאהב כמה תכונות ספציפיות של ערכת נושא, אבל אתה רוצה לשנות את האחרות. אתה יכול לעשות זאת על ידי עריכת קובץ ערכת הנושא בספריית '.oh-my-zsh/themes'.

אתה יכול למצוא את הקובץ תחת הקובץ 'theme_name.zsh-theme'. באמצעות עורך טקסט, ערוך את התצורות השונות של ערכת הנושא.

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

כמה מהדברים הנפוצים שאתה יכול להתאים אישית כוללים את ה-PROMPT ו-PROMPTS תחת אותו שם בקובץ ערכת הנושא.

שימוש בתוספים

כדי להשתמש בתוסף, שכפל את מאגר הפלאגין בספריית '~/.oh-my-zsh/custom/plugins'. לאחר מכן תוכל להפעיל את התוסף על ידי הוספת שם הפלאגין למערך התוספים בקובץ התצורה '~/.zshrc'.

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

שאלות נפוצות

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

    • האם זמן הטעינה של ה-ZSH שלי איטי?

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

$ זְמַן זש -אני יְצִיאָה


זה מחזיר את הזמן הכולל שנדרש לטעינה מלאה של Zsh באופן הבא:

זש -אני יְצִיאָה 0.04s משתמש 0.02s מערכת 99 % מעבד 0.060 סה'כ


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

    • כיצד אוכל לפתור את בעיות ההפעלה של ZSH?

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

$ זש -xv


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

סיכום

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