התקן את Oh My Zsh על Ubuntu לשדרוג בשלב הבא של שורת הפקודה

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

apt update -y
Updating the local package index

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

apt install zsh -y
Installing Zsh on Ubuntu

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

zsh --version

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

Checking the Zsh version installed

התקנת Zsh ב-Windows (WSL)

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

כדי להתקין את Zsh על המערכת שלך בווינדוס:

1. פתח PowerShell כמנהל והפעל את הפקודה למטה כדי לוודא שאובונטו מותקן ומוגדר כהפצה ברירת מחדל של WSL.

ודא שאתה נמצא בתיקיית C:\Windows\System32 כאשר אתה מפעיל את הפקודה הזו.

./wsl -l
Verifying that Ubuntu is installed and set as the default WSL distribution

הרץ את הפקודה ./wsl –set-default ubuntu כדי להגדיר את אובונטו כהפצה ברירת מחדל של WSL אם היא עדיין לא מוגדרת.

2. לאחר מכן, הפעל את הפקודה הבאה כדי לפתוח את תיבת הטרמינל של WSL.

./wsl

הפקודת הטרמינל שלך משתנה (ata@Admin) כדי להדגיש כי אתה כעת בסביבת Linux של אובונטו.

Opening the Bash shell

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

echo $SHELL
Verifying shell

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

sudo apt update -y && sudo apt install zsh -y
Updating system package index and installing Zsh

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

zsh --version 
Verifying Zsh is installed

הגדרת Zsh כמסוף ברירת מחדל

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

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

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

echo $SHELL

הפלט למטה מציין ש-Zsh אינו השל הנוכחי שלך.

Verifying the current default shell

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

  • which - מחזירה את נתיב הקובץ של ה־zsh.
  • chsh - משנה את השל שברירת המחדל שלך לאחד מסוים (-s), שהוא Zsh.
chsh -s $(which zsh)

3. התנתק מההפעלה הנוכחית שלך והתחבר מחדש כדי שהשינויים ייכנסו לתוקף.

אם אתה ב־Windows (WSL), יתבקש ממך לענות על שאלות, מאחר שאין לך קבצי התחלה של zsh עדיין, כמו .zshenv, .zprofile, .zshrc, .zlogin.

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

echo $SHELL

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

Verifying Zsh is now the new default shell

התקנת 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).

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
Installing Oh My Zsh

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

Installing Oh My Zsh

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

env
Verify that Oh My Zsh is installed and working

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

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

apt install fonts-powerline -y
Installing the Powerline fonts

התאמת הערכת עיצוב שלכם ב- Oh My Zsh

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

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

כדי להגדיר את ערכת העיצוב של Oh My Zsh שלך:

1. הפעל את פקודת ה- ls הבאה כדי לראות רשימה של כל הערכות העיצוב הזמינות.

אם אתה ב- Windows PowerShell, שנה את תיקיית העבודה לתיקיית הבית (cd ~) לפני הרצת פקודות מהנקודה הזו והלאה.

ls ~/.oh-my-zsh/themes/

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

אפשר להציג תצוגה מקדימה של רוב הערכות האלה בדף ערכות עיצוב של Oh My Zsh ב- GitHub.

Listing of all available themes

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

nano .zshrc

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

Finding the theme configuration

3. שנה את שם הערכת הנושא לאקראי, שמור את השינויים, וסגור את העורך.

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

Change the theme name to “random”

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

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

source ~/.zshrc
Applying Oh My Zsh configuration changes

5. פתחו את הקובץ ~/.zshrc ושנו את ערך המשתנה ZSH_THEME מאקראי לשם הערכת הנושא שאהבתם.

כמה מהערכות הנושא הנפוצות והמועדפות הם agnoster, kiwi ו- avit. אך במדריך זה בחרו בערכת הנושא agnoster.

Setting specific Oh My Zsh theme

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

source ~/.zshrc
Applying the new theme

הרחבת תכונות ופונקציונליות עם תוספות

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

כמפתח, ישנם הרבה כלים שונים שעליך להשתמש בהם יומיומית. למזלך, Oh My Zsh כוללת הרבה תוספות שמרחיבות תכונות ופונקציונליות לטרמינל שלך (עבור Git, AWS, NodeJS וכו').

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

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

ls -a ~/.oh-my-zsh/plugins/

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

Listing of all available plugins

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

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

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
Vlone the zsh-syntax-highlighting plugin

3. פתח את הקובץ ~/.zshrc בעורך טקסט ומצא את השורה שמתחילה ב-plugins=.

nano ~/.zshrc

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

זכור, לא יש להוסיף רווחים נוספים ולא להוסיף פסיקים. אחרת, התוסף לא ייטען.

Enabling the syntax highlighting plugin

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

source ~/.zshrc

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

הפלט הזה מציין כי תוסף ההסמכת תחביר פועל כהלכה.

Verifying commands and texts are highlighted in a shell script

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

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

Source:
https://adamtheautomator.com/install-oh-my-zsh-on-ubuntu/