מה זה ZSH, ולמה אתה צריך להשתמש בו במקום בש?
ZSH, המכונה גם Z פגז, הוא גרסה מורחבת של Bourne Shell (sh), עם שפע של תכונות חדשות, ותמיכה plugins וערכות נושא. מאז זה מבוסס על פגז אותו כמו באש, ZSH יש הרבה תכונות זהה, ואת המעבר הוא משב רוח.
אז למה להשתמש בו?
ZSH יש יותר מדי תכונות ברשימה כאן, כמה שיפורים קלים רק בש, אבל הנה כמה מן הגדולות:
- תקליטור אוטומטי: פשוט הקלד את שם הספריה
- הרחבת נתיב רקורסיבי: לדוגמה "/ u / lo / b" מתרחב ל "/ usr / local / bin"
- תיקון איות והשלמה משוערת: אם אתה עושה טעות קטנה הקלדת שם ספריה, ZSH יהיה לתקן את זה בשבילך
- Plugin ותמיכה נושא: ZSH כולל מסגרות תוסף שונות
Plugin ותמיכה נושא הוא כנראה המאפיין הכי מגניב של ZSH וזה מה נתמקד כאן.
התקנת ZSH
אם אתה על MACOS ויש לי homebrew מותקן (שבו אתה צריך), ניתן להתקין ZSH עם פקודה אחת:
לחלוט להתקין
גם עבור משתמשי MacOS, אתה כנראה צריך להשתמש iTerm במקום מסוף הילידים, שכן יש תמיכה צבע הרבה יותר טוב (בתוספת הרבה תכונות אחרות).
אם אתה נמצא ב- Linux, הפקודות עשויות להשתנות לפי ההפצה, אך היא צריכה להיות חבילת ברירת מחדל במנהל החבילה. באפשרותך לעיין במדריך זה אם אתה מתקשה.
אם אתה על Windows, אתה לא יכול אפילו יש את Bash מלכתחילה. אתה יכול לעקוב אחר מדריך זה כדי להגדיר את זה ולהפעיל ZSH.
מתקינים את אה-מיי-זש
Oh-My-Zsh היא מסגרת התוספים הפופולרית ביותר עבור ZSH, והיא מגיעה עם הרבה תוספים מובנים וערכות נושא גם כן. ישנם גם כמה מסגרות תוסף אחרות, כולל אנטיגן, שהוא מנהל חבילה מלאה עבור ZSH, אבל אוה-My-Zsh יש המון תוספים שנבנו ממש עושה את העבודה שלה היטב.
Oh-My-Zsh יש סקריפט פשוט להתקין אתה יכול לרוץ:
sh -c "$ (curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
משם, ניתן להפעיל ולהשבית תוספים על ידי הוספתם לקובץ .zshrc שלך, הממוקם בספרייה ~ שלך.
אתה יכול לקבל רשימה מלאה של plugins על אוה-My-Zsh מאגר.
ערכות נושא
יש הרבה נושאים ללכת מסביב, אבל Powerlevel9k הוא ללא ספק הכי מגניב. זה מוסיף תיבת מידע מיושר ימינה, אינטגרציה עם git ואת ההיסטוריה הפקודה, התאמה אישית מדהימה, ועוטפת את כל זה בממשק חלקלק מבוסס על תוסף powerline עבור vim.
אתה רוצה להשתמש ב- iTerm על MACOS, או כל מסוף עם צבע 24 סיביות, כדי להפיק את המרב powerlevel9k (או כל נושא ZSH, באמת).
כדי להתקין את powerlevel9k (אם התקנת את Oh-My-Zsh) פשוט לשכפל את המאגר בתיקיית ערכות הנושא המותאמות אישית של .h-my-zsh:
git clone https://github.com/bhilburn/powerlevel9k.git ~ / .oh-my-zsh / custom / themes / powerlevel9k
לאחר מכן עליך להפעיל אותו ב- .zshrc:
ZSH_THEME = "powerlevel9k / powerlevel9k"
לאחר מכן, מקור .zshrc שלך, ואתה אמור לראות את השינויים החלים.
אם תרצה, תוכל להתאים אישית את שורת ברירת המחדל על ידי הגדרת POWERLEVEL9K_LEFT_PROMPT_ELEMENTS ב- .zshrc. הנה שלי, עם הנחיה מינימלית:
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = (vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = (עומס סטטוס root_indicator background_jobs)
אתה יכול למצוא את התיעוד המלא עבור powerlevel9k על ריפו.