האם אי פעם חשבת שתוכל להתאים אישית את הטרמינל שלך ולהפוך אותו ליעיל יותר כסביבת עבודה? ובכן, יש כאן כמה חדשות טובות! התקן את Oh My Zsh על Ubuntu כדי לקבל את חוויית שורת הפקודה שאתה מעוניין בה.
Oh My Zsh הוא פריימוורק קוד פתוח, שאולי לא יעשה אותך למפתח 10x, אך בהחלט יעשה אותך להנות מהעבודה שלך. במדריך זה, תלמד איך להתקין את Oh My Zsh על Ubuntu ולהתאים את הטרמינל שלך לטעמך.
קרא הלאה כדי להעלות את שורת הפקודה שלך לרמה הבאה!
תנאים מראש
מדובר בדגמון מעשי שידורג את הידע שלך. אם ברצונך לבצע את המעקב, ודא שיש לך את הדברים הבאים:
- A Linux system – This tutorial uses Ubuntu 20.04, but any modern Debian-based distribution will work.
שים לב שמדובר במדריך המניח שכבר יש לך חיבור SSH למערכת ה-Linux שלך.
- A WSL (Windows Subsystem for Linux) environment setup if you’re using Windows.
- A user account with sudo privileges – This tutorial uses a root user for simplicity. But a non-root user with sudo access is strongly recommended.
התקנת Zsh על Ubuntu
Zsh הוא מעטפת, או מפרט שורת פקודה, עבור מערכות Linux. Zsh דומה ל-Bash אך כוללת תכונות נוספות. בשרתי Ubuntu, Zsh אינה מותקנת כברירת מחדל, אך חבילת הבסיס זמינה במאגרי הנתונים וניתן להתקין אותה באמצעות מנהל החבילות APT.
כדי להתקין Oh My Zsh על Ubuntu:
1. הפעל את הפקודה הבאה apt update כדי לעדכן את אינדקס החבילות המקומי של המערכת שלך. פקודה זו מבטיחה שתקבל את הגרסאות העדכניות ביותר של החבילות הקיימות.

2. לאחר העדכון, הפעל את הפקודה הבאה apt install כדי להתקין את Zsh והתלויותיה.

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

התקנת Zsh ב-Windows (WSL)
אם אתה על Windows עם WSL מוגדר, אתה יכול להתקין את Zsh כדי להנות מהפונקציונליות המוגברת. תהליך ההתקנה שונה מעט בווינדוס, אך לא בהרבה.
כדי להתקין את Zsh על המערכת שלך בווינדוס:
1. פתח PowerShell כמנהל והפעל את הפקודה למטה כדי לוודא שאובונטו מותקן ומוגדר כהפצה ברירת מחדל של WSL.
ודא שאתה נמצא בתיקיית C:\Windows\System32 כאשר אתה מפעיל את הפקודה הזו.

הרץ את הפקודה ./wsl –set-default ubuntu כדי להגדיר את אובונטו כהפצה ברירת מחדל של WSL אם היא עדיין לא מוגדרת.
2. לאחר מכן, הפעל את הפקודה הבאה כדי לפתוח את תיבת הטרמינל של WSL.
הפקודת הטרמינל שלך משתנה (ata@Admin) כדי להדגיש כי אתה כעת בסביבת Linux של אובונטו.

3. הרץ את הפקודה echo למטה כדי לוודא שאתה עובד כעת בקושי Bash.

4. כעת, הרץ את הפקודה למטה כדי לעדכן את אינדקס החבילות ולהתקין את Zsh.

5. לבסוף, הרץ את הפקודה zsh למטה כדי לבדוק את גרסת ההתקנה של Zsh.

הגדרת Zsh כמסוף ברירת מחדל
להתקנת Zsh לא מספיק לפני שתוכל להנות מ-Oh My Zsh. תצטרך עדיין להגדיר את Zsh כמעטפת הסדרתית ברירת המחדל שלך. בעזרת זה תוכל לגשת לסביבת המעטפת של Zsh מיד בעת הפעלת הטרמינל שלך.
שים לב שהפקודות הבאות פועלות על תצורת השל שברירת המחדל שלך, בין אם אתה ב-Ubuntu או ב-Windows (WSL). אך הפקודות הבאות מודגמות על מכונת Ubuntu.
1. הפעל את הפקודה echo למטה כדי לבדוק את השל שברירת המחדל הנוכחי שלך.
הפלט למטה מציין ש-Zsh אינו השל הנוכחי שלך.

2. לאחר מכן, הפעל את הפקודה הבאה, שאין לה פלט אך היא בוצעת את הפעולות הבאות:
which - מחזירה את נתיב הקובץ של ה־zsh.
chsh - משנה את השל שברירת המחדל שלך לאחד מסוים (-s), שהוא Zsh.
3. התנתק מההפעלה הנוכחית שלך והתחבר מחדש כדי שהשינויים ייכנסו לתוקף.
אם אתה ב־Windows (WSL), יתבקש ממך לענות על שאלות, מאחר שאין לך קבצי התחלה של zsh עדיין, כמו .zshenv, .zprofile, .zshrc, .zlogin.
4. כעת, הפעל מחדש את הפקודה למטה כדי לוודא שהשינויים התקבלו בהצלחה.
תראה פלט דומה לזה למטה, המציין ש-Zsh הוא כעת השל שברירת המחדל שלך.

התקנת Oh My Zsh על Windows ו-Ubuntu
עד כה, התקנת והגדרת את Zsh כמעט shell ברירת המחדל שלך. אבל מה עם כל התכונות האחרות ש- Oh My Zsh מספקת? Oh My Zsh מגיעה עם מספר תכונות מוכנות שאינן זמינות ב-Zsh המקורית, כמו השלמה אוטומטית, עיצוב ערכות, תמיכה ב-alias ועוד.
הדרך המומלצת להתקין את Oh My Zsh היא להשתמש בתסריט ההתקנה:
1. הריצו את הפקודה למטה כדי להוריד (wget) את תסריט ההתקנה של Oh My Zsh ממאגר הקוד של Oh My Zsh ב-GitHub ולהריץ אותו (sh -c).

תוכלו לראות שהשינויים במודיע שלכם מתממשים למשהו מסוג Zsh מפנק (סמל ~ ירוק).

2. לאחר מכן, הריצו את פקודת ה- env למטה כדי לוודא ש- Oh My Zsh מותקן ופועל. הפקודה הזו בודקת אם קיימות כל המשתנים של $ZSH.

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

התאמת הערכת עיצוב שלכם ב- Oh My Zsh
עכשיו שהתקנתם את Oh My Zsh על המכשיר שלכם, מה הבא? זה הזמן לשחק עם ההגדרות כדי להתאים אישית את המודיע שלכם. Oh My Zsh מגיעה עם מספר ערכות עיצוב שניתן להשתמש בהם כדי להתאים אישית את המודיע שלכם.
כמפתח, הזמנת וצורמת פרומט מותאם אישית יכול להיות כלי שימושי. פרומט שכזה, הן יפה וגם פועל יכול לספק מידע שימושי בצף עיניים. לדוגמה, הסניף של Git שבו אתה עובד כעת, מעמד ה- Git האחרון שלך או אפשר אפילו לשדרג את המצב שלך עם חידת היום.
כדי להגדיר את ערכת העיצוב של Oh My Zsh שלך:
1. הפעל את פקודת ה- ls הבאה כדי לראות רשימה של כל הערכות העיצוב הזמינות.
אם אתה ב- Windows PowerShell, שנה את תיקיית העבודה לתיקיית הבית (cd ~) לפני הרצת פקודות מהנקודה הזו והלאה.
הפלט למטה מראה רשימה קטנה של הערכות העיצוב המותקנות כברירת מחדל עם Oh My Zsh. ישנם מאות, אם לא אלפים, ערכות עיצוב של Oh My Zsh שאתה יכול לבחור להתאמה אישית של הפרומט שלך.
אפשר להציג תצוגה מקדימה של רוב הערכות האלה בדף ערכות עיצוב של Oh My Zsh ב- GitHub.

2. לאחר מכן, פתח את קובץ ה-.zshrc בעורך טקסט המועדף עליך. קובץ זה מאפשר לך להגדיר את מראה הפרומט של תיק הפקודות שלך.
בקובץ .zshrc, חפש את השורה ZSH_THEME כשהערכת העיצוב המוגדרת כברירת מחדל היא robbyrussell. שורה זו אומרת ל- Oh My Zsh איזו ערכת עיצוב להשתמש בעת עיצוב הפרומט של תיק הפקודות שלך.

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

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

5. פתחו את הקובץ ~/.zshrc ושנו את ערך המשתנה ZSH_THEME מאקראי לשם הערכת הנושא שאהבתם.
כמה מהערכות הנושא הנפוצות והמועדפות הם agnoster, kiwi ו- avit. אך במדריך זה בחרו בערכת הנושא agnoster.

6. לבסוף, הריצו שוב את הפקודה המקורית להלן כדי ליישם את ההגדרות החדשות.

הרחבת תכונות ופונקציונליות עם תוספות
האם זה היה כיף לשנות את ערכת העיצוב שלך במקרא? אבל זה עוד לא הכל מה ש-Oh My Zsh יכול להציע. אחת מהתכונות החיוניות של Oh My Zsh היא הוספת תוספות.
כמפתח, ישנם הרבה כלים שונים שעליך להשתמש בהם יומיומית. למזלך, Oh My Zsh כוללת הרבה תוספות שמרחיבות תכונות ופונקציונליות לטרמינל שלך (עבור Git, AWS, NodeJS וכו').
כדי להוסיף תוספות, תצטרכו תחילה לבדוק אילו תוספות זמינות:
1. הריצו את הפקודה ls למטה כדי לראות רשימה של כל התוספות הזמינות עבור Oh My Zsh.
התמונה למטה מציגה רק רשימה קטנה של התוספים הזמינים ל-Oh My Zsh. ניתן לראות את כל התוספים הזמינים בדף ה- GitHub של Oh My Zsh.

2. לאחר מכן, הפעל את הפקודה git clone לשכפול התוסף zsh-syntax-highlighting לתיקיית התוספים המותאמים אישית (~/.oh-my-zsh/custom/plugins/). התוסף הזה יכול להיות שימושי כאשר אתה עובד עם קבצים ותיקיות שונים. למה?
התוסף מסמן פקודות, פונקציות מובנות, ועוד, בצבעים שונים בהתאם למצבם. לדוגמא, פקודות מובנות ירוקות, בעוד פקודות שאינן קיימות באדום.

3. פתח את הקובץ ~/.zshrc בעורך טקסט ומצא את השורה שמתחילה ב-plugins=.
ברגע שמצאת, הוסף את zsh-syntax-highlighting לרשימת התוספים הקיימים, שמור את השינויים וסגור את העורך כדי להפעיל את התוסף.
זכור, לא יש להוסיף רווחים נוספים ולא להוסיף פסיקים. אחרת, התוסף לא ייטען.

4. כעת, הפעל את הפקודה הבאה, שאין לה פלט אך היא מחילה את השינויים שביצעת בקובץ ~/.zshrc.
5. לבסוף, פתח קובץ סקריפט של הפקודות, ותראה שהפקודות והטקסטים בסקריפטים כעת מסומנים, כפי שמוצג למטה.
הפלט הזה מציין כי תוסף ההסמכת תחביר פועל כהלכה.

במדריך זה, למדת להתקין את Oh My Zsh על Ubuntu, לשנות את ערכת הנושא של הטרמינל שלך, ולאפשר תוסף כדי להרחיב את היכולות של הטרמינל שלך. עכשיו נסה לנסות עם ערכות נושא שונות ותוספים עד שתמצא קומבינציה שעובדת הטוב ביותר עבורך.
אתה יכול לעשות עוד המון דברים כדי לשדרג את הטרמינל שלך לרמה הבאה. למה לא ללמוד עוד על שימוש ב-כינויים ויצירת פונקציות מותאמות אישית כדי להאיץ את התהליך שלך?
Source:
https://adamtheautomator.com/install-oh-my-zsh-on-ubuntu/