כיצד להגדיר את מסוף ה- MacO שלך עם Zsh כמו מקצוען

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

מעטפת Z (Zsh) היא מעטפת Unix הבנויה על גבי bash (מעטפת ברירת המחדל עבור macOS) עם מספר רב של שיפורים.

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

הערות מרכזיות

  • התקנת בית
  • התקנת iTerm2
  • התקנות ZSH ו- Oh My ZSH
  • הגדרת התלות ליצירת מסוף יפה

שלב 1: התקן את Homebrew

Homebrew היא מערכת ניהול חבילות תוכנה עם קוד פתוח בחינם ומפשטת את התקנת התוכנה ב- MacOS של אפל.

לפני התקנת Homebrew, עלינו להתקין את כלי ה- CLI עבור Xcode. פתח את המסוף שלך והפעל את הפקודה:

xcode-select —-install

אם נתקלת בשגיאה, הפעל xcode-select -r לאיפוס xcode-select.

לאחר מכן, התקן את Homebrew.

/usr/bin/ruby -e "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install)" 

שלב 2: התקן את iTerm2

iTerm2 מהווה תחליף למסוף והיורש ל- iTerm. רוב מהנדסי התוכנה מעדיפים את iTerm2 על פני מסוף ברירת המחדל המגיע עם MacOS כתוצאה מהתכונות המגניבות שלו. ניתן לשלב את zsh ב- iTerm2 כדי להגדיל את התפוקה.

כדי להתקין את iTerm2, הפעל את הפקודה:

brew cask install iterm2

שלב 3: התקן את ZSH

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

כברירת מחדל, MacOs נשלחים עם zsh ב /bin/zsh.

בואו להתקין את zsh באמצעות לחלוט ולגרום ל- iTerm2 להשתמש בו.

brew install zsh

שלב 4: התקן את Oh My Zsh

"הו שלי Zsh הוא מסגרת קוד פתוח, מונחה קהילה לניהול תצורת ה- zsh שלך. זה לא יהפוך אותך למפתח פי 10 ... אבל אתה עלול להרגיש כמו אחד כזה "- רובי ראסל

זה פועל ב- Zsh כדי לספק תכונות מגניבות הניתנות להגדרה בתוך קובץ התצורה ~ / .zhrc. התקן את Oh My Zsh על ידי הפעלת הפקודה

sh -c "$(curl -fsSL //raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

בדוק את הגרסה המותקנת

zsh --version

אתה יכול לשדרג אותו כדי לקבל את התכונות האחרונות שהוא מציע.

upgrade_oh_my_zsh

הפעל מחדש את iTerm2 כדי לצלול לחוויה החדשה של השימוש ב- Zsh. ברוך הבא לעולם "הו זש שלי"?.

זה לא הכל. כעת נתקין את התלות כדי להפיק את המיטב מ- Zsh.

שלב 5: שנה את ערכת הנושא המוגדרת כברירת מחדל

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

לאחר מכן עליך לבחור נושא זה בתוכנת שלך ~/.zshrc. כדי לפתוח את קובץ התצורה (.zshrc), הפעל את הפקודה:

nano ~/.zshrc

או פתח את הקובץ בעורך טקסט עם

open ~/.zshrc

הגדר את ערכת הנושא zsh ועדכן את השינויים שלך

source ~/.zhrc

שימוש בנושא מותאם אישית

כדי להתקין נושא אחר שלא הותקן מראש, שיבט את המאגר custom/themesלספרייה. בתרחיש זה נתקין את powerlevel9k,

$ git clone //github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

לאחר מכן בחר נושא זה ב ~/.zshrc

ZSH_THEME="powerlevel9k/powerlevel9k"

עדכן את השינויים על ידי הפעלת הפקודה source ~/.zshrc

נווט אל iTerm2 > Preferences > Profiles > Colorsאם ברצונך לשנות את צבע הרקע של המסוף.

הנושא שנבחר בתרחיש זה דורש גופני חשמל. אז בואו נתקין את זה.

שלב 6: התקן גופנים

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

או הורד את כל הגופן.

git clone //github.com/powerline/fonts.git cd fonts ./install.sh

כדי לשנות את הגופן, נווט אל iTerm2 > Preferences > Profiles > Text > Change Font.

כעת תוכלו לראות את Inconsolata כאחד הגופנים. בחר את הגופן המועדף עליך. עבור גופנים התומכים בקשורות כמו FiraCode, בדוק את האפשרות "השתמש בקישורים" כדי להציג את החצים שלך ומפעילים אחרים בצורה מסוגננת כמו ( ).

שלב 7: התקן את ערכת הצבעים

בואו נשנה את ערכת הצבעים בכדי להביא את היופי שבטרמינל שלנו. נווט אל iTerm2-Color-Schemes והורד את תיקיית ה- ZIP. לאחר מכן, הוצא את התיקיה שהורדת כדי שמה שאנחנו צריכים נמצא בתיקיית הסכימות.

נווט אל iTerm2 > Preferences > Profile > Colors > Color Presets > Import

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

טאדה! ? סיימנו עם ההגדרות הבסיסיות.

שלב 8: התקן תוספים

הו ZSH שלי טעון מראש עם תוסף git. כדי להוסיף עוד, למשל, docker, הצעה אוטומטית, הדגשת תחביר ועוד:

  • שיבט את מאגר Git
git clone //github.com/zsh-users/zsh-docker.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-docker
  • עבור .oh-my-zsh > custom > pluginsלספרייה כדי להציג את הספרייה המשובטת. כדי לגשת לכך, הפעל את הפקודהopen ~/.oh-my-zsh
  • הוסף את התוסף לחלק התוסף של קובץ התצורה ~/.zshrcהמוצג להלן
  • עדכן את השינויים על ידי הפעלת הפקודה source ~/.zshrc

שלב 9: הוסף כינויים

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

תודה שקראת .

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