שיפור פרודוקטיביות הטרמינל שלך: הו שלי Zsh Plugins שאתה צריך

Sypwr Prwdwqtybywt Htrmynl Slk Hw Sly Zsh Plugins S Th Zryk



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

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

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







דרישות קדם:

לפני שאנחנו צוללים לתוך עולם התוספים של Oh My Zsh, ודא שיש לך את התנאים המוקדמים הבאים:



  • Zsh מותקן - Zsh כבר אמור להיות מותקן במערכת שלך. אם לא, אתה יכול להתקין אותו באמצעות מנהל החבילות של המערכת שלך.
  • מותקן Oh My Zsh - אם עדיין לא התקנת את Oh My Zsh, אתה יכול לעקוב אחר הוראות ההתקנה במאגר הרשמי של Oh My Zsh GitHub.
  • תצורת Zsh בסיסית - עליך להיות בעל הבנה בסיסית של Zsh ולדעת כיצד להגדיר אותה. אם לא, אתה יכול להתחיל עם קובץ תצורה מינימלי '~/.zshrc'.

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

Git Plugin

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

כדי להפעיל את התוסף Git, פתח את הקובץ '~/.zshrc' שלך והוסף 'git' לרשימת התוספים:

תוספים = ( git )

כאשר הפלאגין Git מופעל, אתה יכול להשתמש במגוון פקודות ומידע מועילים הקשורים ל-Git.

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

$ CD / בית / אני אצטרך / אמת מידה

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

➜  benchmark git: ( רָאשִׁי )

השתמש בפקודה הבאה כדי לבדוק את המצב של מאגר Git:

$ סטטוס git

תוסף הדגשת תחביר

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

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

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

כדי להתקין אותו, שכפל את מאגר Git והוסף 'zsh-syntax-highlighting' לרשימת התוספים '~/.zshrc':

$ שיבוט git https: // github.com / משתמשי zsh / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / תוספים / zsh-syntax-highlighting

ערוך את קובץ התצורה של Zsh והוסף את הפלאגין:

תוספים = ( zsh-syntax-highlighting )

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

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

תוסף הצעות אוטומטיות

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

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

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

$ שיבוט git https: // github.com / משתמשי zsh / zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / תוספים / zsh-autosuggestions

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

תוספים = ( # פלאגינים נוספים zsh-autosuggestions)

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

תוסף Zsh History

תוסף ההיסטוריה מוסיף פונקציונליות נוספת לניהול היסטוריית הפקודות שלך.

כדי להתקין אותו, הוסף 'היסטוריה' לרשימת התוספים '~/.zshrc' באופן הבא:

תוספים = ( הִיסטוֹרִיָה )

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

לדוגמה, השתמש בדברים הבאים כדי להציג את היסטוריית הפקודות:

$ הִיסטוֹרִיָה

השתמש בדברים הבאים כדי לבצע פקודה ספציפית מההיסטוריה:

$ ! 42

השתמש בדברים הבאים כדי לחפש פקודה בהיסטוריה:

$ הִיסטוֹרִיָה | אחיזה מילת מפתח

פלאגין Fuzzy Finder (fzf)

הבא ברשימה הוא Fuzzy Finder, הידוע גם בשם fzf plugin. תוסף זה מאפשר לנו לחפש ולבחור באופן אינטראקטיבי את הקבצים, לעבד ועוד באמצעות מנוע חיפוש מעורפל.

כדי להתקין אותו, שכפל את המאגר לתוך ספריית הפלאגין Oh My Zsh:

$ שיבוט git --עוֹמֶק 1 https: // github.com / חד קרן / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / תוספים / fzf-zsh-plugin

ערוך את קובץ התצורה של Zsh והוסף את התוסף באופן הבא:

תוספים = ( ... fzf-zsh-plugin )

לאחר ההפעלה, טען מחדש את תצורת Zsh או הפעל מעטפת חדשה.

לאחר מכן תוכל להשתמש בתוסף על ידי הפעלת הפקודה 'fzf'.

$ fzf

השתמש בפקודה הבאה כדי לחפש בהיסטוריית הפקודות:

$ הִיסטוֹרִיָה | fzf

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

$ נ.ב ל | fzf | מביך '{print $2}' | xargs לַהֲרוֹג -9

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

תוסף סוכן SSH

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

כדי להפעיל אותו, הוסף את שם הפלאגין 'ssh-agent' לרשימת התוספים '~/.zshrc':

תוספים = ( ... ssh-agent )

כאשר הפלאגין SSH Agent מופעל, Zsh יטען אוטומטית את מקשי ה-SSH בעת ההשקה. לכן, אתה יכול להשתמש ב-SSH מבלי להזין את ביטוי הסיסמה בכל פעם.

חילוץ תוסף

תוסף החילוץ מספק דרך מהירה לחלץ פורמטים שונים של ארכיון כגון zip, tar ו-gzip.

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

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

הוסף אותו כדי להפעיל אותו.

הוסף את שם הפלאגין לרשימת התוספים '~/.zshrc':

תוספים = ( ... לחלץ )

תוסף דפי גברים צבעוניים

דפי אדם הם כלים מדהימים עבור כולנו. עם זאת, הם די משעממים עם טקסט שחור ולבן. כדי להפוך אותם למעניינים יותר ולקריאים יותר, הפעל את התוסף Colored Man Pages.

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

ערוך את קובץ התצורה של Zsh והוסף את שם הפלאגין באופן הבא:

תוספים = ( ... דפי אדם צבעוניים )

הפלאגין Command-Not-Found

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

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

הפעל אותו על ידי הוספתו לרשימה:

תוספים = ( ... פקודה לא נמצאה )

שימוש לדוגמה:

$ ifconfig
התכנית 'ifconfig' יכול להמצא ב החבילות הבאות:
* רשת-כלים
לְנַסוֹת: סודו מַתְאִים להתקין < חבילה שנבחרה >

הנה לך!

סיכום

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