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