הדגשת תחביר וטיפים מתקדמים נוספים עבור משתמשי Oh My Zsh

Hdgst Thbyr Wtypym Mtqdmym Nwspym Bwr Mstmsy Oh My Zsh



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

סמוך עלינו כשאנחנו אומרים Oh My Zsh הופך את השימוש במסוף שלך למהנה פי 10 ומהנה במיוחד גם בזמן עבודה.

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







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



הַתקָנָה

הערה: ודא ש-Zsh מותקן במערכת שלך. אתה יכול להשתמש במנהל החבילות המוגדר כברירת מחדל כדי להגדיר אותו במחשב שלך.



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





ש -ג '$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)'

תצורה בסיסית

Oh My Zsh יוצר תצורת ברירת מחדל הממוקמת ב- '~/.zshrc'. בכל פעם שאתה צריך להתאים אותו, אתה צריך לערוך את הקובץ הזה באמצעות עורך טקסט.

הדגשת תחביר

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

כדי לאפשר זאת, התחל בשיבוט המאגר.

$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git CE4A360 $ZSH_plus/CUSTOM/CUSTOM/CUSTOM/CUSTOM/CUSTOM: /zsh-syntax-highlighting

לאחר מכן, הוסף או עדכן את השורה הבאה ב-'~/.zshrc' שלך.

plugins=(... zsh-syntax-highlighting)

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

מקור $ ~/.zshrc

אתה יכול להתאים אישית את צבעי ההדגשה כדי להתאים להעדפותיך. אתה יכול לעשות זאת על ידי הגדרת תצורות הצבע ב- '~/.zshrc'.

ZSH_HIGHLIGHT_HIGHLIGHTERS=(תבנית סוגריים ראשיים)
ZSH_HIGHLIGHT_COLORS[ 'תבנית' ]= 'fg=blue,bold'

דוגמה זו מגדירה את הצבע עבור התאמת הדפוס לכחול ומודגש.

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

ZSH_HIGHLIGHT_ENABLE_ALIASES=true
ZSH_HIGHLIGHT_ENABLE_FUNCTIONS=true

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

ZSH_HIGHLIGHT_IGNORE_COMMENTS=true
ZSH_HIGHLIGHT_IGNORE_SELF=true

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

התאמה אישית מתקדמת של הנחיה

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

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

נוכל להתקין אותו על ידי הפעלת הפקודה הבאה:

$ git clone --depth= 1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

לאחר מכן נוכל להגדיר את ערכת הנושא על ידי עריכת הקובץ '~/.zshrc'. הוסף את הערך באופן הבא:

ZSH_THEME= 'powerlevel10k/powerlevel10k'

עם ההשקה, ערכת הנושא תפעיל את אשף ההגדרה שידריך אותך דרך היסודות של הגדרת ערכת הנושא.

למדריך מלא בנושא זה, יש לנו מדריך קיים כיצד להגדיר ולהגדיר את Powerlevel10k.

אלמנטים מותאמים אישית

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

POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(סטטוס git)

ערכות נושא וסגנונות מהירה

כדי להתאים אישית יותר את מראה ההנחיה, נוכל להגדיר סגנונות מותאמים אישית ב- '~/.zshrc'. עיין בתיעוד לפרטים נוספים.

תוספים והצעות אוטומטיות

ל-Oh My Zsh יש אוסף עצום של תוספים המשפרים את חווית המעטפת. כדי לנהל תוספים, הוסף אותם למערך התוספים ב-'~/.zshrc' שלך.

לדוגמה, כדי להפעיל את התוספים Git ו-Docker, השתמש בפקודה הבאה:

plugins=(... git docker)

הוספת תוספים מותאמים אישית

אם אינך מוצא תוסף ספציפי, אתה יכול ליצור משלך או לשכפל; אחד ממאגר Github. מקם את סקריפט הפלאגין ב-'~/.oh-my-zsh/custom/plugins/plugin_name' והוסיפו אותו למערך התוספים.

Zsh הצעות אוטומטיות

Zsh תומך גם בהצעות אוטומטיות אשר מנבאות ומשלימות את הפקודות שלך על סמך היסטוריית הפקודות הקודמת. כדי להפעיל אותו, הוסף את הערך הבא לתוך '~/.zshrc'.

plugins=(... zsh-autosuggestions)

כינויים ופונקציות

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

כינוי ll= 'ls -alF'

כינוי עדכון= 'עדכון sudo apt-get && sudo apt-get upgrade'

בדוגמה הנתונה, הכינוי 'll' מייצג את הפקודה 'ls -alF' בעוד 'עדכון' מייצג את פקודות העדכון המלאות.

פונקציות Zsh

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

אנו יכולים להגדיר אותם באותו קובץ תצורה באופן הבא:

function show_datetime() {

local current_datetime

current_datetime=$(תאריך '+%Y-%m-%d %H:%M:%S' )

הֵד 'תאריך ושעה נוכחיים: $current_datetime'

}

לאחר מכן נוכל להפעיל את הפקודה הקודמת כדי להציג את התאריך והשעה באופן הבא:

show_datetime

ארגון הכינויים והפונקציות

כדי לשמור על הכינויים והפונקציות מסודרות, נוכל ליצור קבצים נפרדים ב-'~/.oh-my-zsh/custom/aliases' ו-'~/.oh-my-zsh/custom/functions', ולאחר מכן מקורם ב- קובץ התצורה '~/.zshrc'.

מקור ~/.oh-my-zsh/custom/aliases/*

מקור ~/.oh-my-zsh/custom/functions/*

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

סיכום

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