אינטרנט ישראל
  • ראשי
  • אודות רן בר-זיק ואינטרנט ישראל
  • ערוץ טלגרם
  • מסטודון
  • התחברו אלי בטוויטר
  • התחברו אלי בלינקדאין
  • ספר ג'אווהסקריפט
  • ראשי
  • אודות רן בר-זיק ואינטרנט ישראל
  • ערוץ טלגרם
  • מסטודון
  • התחברו אלי בטוויטר
  • התחברו אלי בלינקדאין
  • ספר ג'אווהסקריפט
ראשי » רשת האינטרנט » למפתחי ובוני אתרי אינטרנט » פקודת omz

פקודת omz

רן בר-זיק דצמבר 18, 2022 7:00 am 2 תגובות

פקודה קצרה ושימושית לאלו המשתמשים ב-Oh My Zsh.

כדאי תמיד להשאר מעודכנים! אם יש לכם טלגרם, בדקו את ערוץ הטלגרם של האתר שבו אני מעדכן על פוסטים חדשים 🙂 אם אתם רוצים ללמוד תכנות באופן מקיף ומסודר, הצטרפו לאלפי הלומדים בפרויקט "ללמוד ג'אווהסקריפט בעברית" שמלמד לתכנת בג'אווהסקריפט, ב-Node.js ובריאקט וגם מלמד על תרומה לקוד פתוח. גם ספרים דיגיטליים וגם ספרים מודפסים. בשיתוף הקריה האקדמית אונו ובתמיכת חברות מובילות כגון Wix, Outbrain, Elementor, Iron Source, Chegg, Really Good ועוד.

העברתי לא מזמן הרצאה קצרה בעבודה על Pimp up my terminal שאת רוב הידע עבורה לקחתי מהבן שלי שהטרמינל שלו… וואו, בואו ונגיד שנראה הרבה יותר טוב משלי. ההרצאה ארוכה מכדי לסכם אותה במאמר אבל רוב התגובות שקיבלתי היו סביב omz command אז… הנה, במאמר קצרצר אספר עליה.

בגדול Oh my zsh זו תוספת מעל zsh המוכר יותר (בא כברירת מחדל במק) שמשמשת אותנו באפליקציות טרמינל שונות כמו iTerm או טרמינל של מק או אפליקציות טרמינל חלונאיות עם WSL. אם אתם לא יודעים בדיוק מה זה – במאמר שלי כתבתי על זה.

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

~ omz                           
Usage: omz <command> [options]

Available commands:

  help                Print this help message
  changelog           Print the changelog
  plugin <command>    Manage plugins
  pr     <command>    Manage Oh My Zsh Pull Requests
  reload              Reload the current zsh session
  theme  <command>    Manage themes
  update              Update Oh My Zsh
  version             Show the version

הפקודה היא פשוטה. למשל omz version או omz update. אבל היא שימושית מאוד בשלושה מצבים שונים כתחליף להתעסקות ב-.zshrc ובהגדרות שלו. הפקודה מאפשרת לנהל את Oh My Zsh ממש בקלות.

טעינה מחדש

מדי פעם יש התקנות שדורשות טעינה מחדש של הטרמינל. אין מה לסגור ולפתוח מחדש – הקלדה של omz reload מבצעת טעינה מחדש של Oh My Zsh ו-Zsh. בדומה לפקודת bash ב-BASH.

הפעלת טמפלייט

על מנת לראות את כל הפקודות של הטמפלייטינג, אפשר להקליד omz theme ולראות את האפשרויות.

omz theme list

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

omz theme use and reload

אם אני רוצה לשנות באופן קבוע – אז omz theme set.

אני יכול להשתמש גם בטמפלייט לא דיפולטיבי. כמו למשל powerlevel10k שאולי אכתוב עליו במאמר נפרד.

הפעלת תוסף

יש תוספים מהממים שיש כברירת מחדל ב-Oh My Zsh. משתמשים בהם עם פקודת omz plugin:

omz plugin

גם פה אנחנו יכולים לבחון את רשימת התוספים הקיימת ובמה אנו משתמשים כבר היום עם omz plugin list. אפשר לנסות תוסף מבלי התחייבות עם omz load ואז שם התוסף. אם אתם מפתחי פייתון – נסו את omz load virtualenv ותכנסו לפרויקט פייתוני. תראו שהוא טוען את הסביבה הוירטואלית מייד מבלי לתת פקודה. התוסף ימשיך לעבוד עד omz reload ועד התוסף הבא.

מרוצים מתוסף? omz enable ושם התוסף יתקין אותו לנצח. רוצים להסיר את התוסף? disable.

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

אני ממליץ מאוד על zsh-autosuggestions. תוסף חיצוני שעושה בפועל Auto complete שמבוסס על הפקודות האחרונות שהקלדתם.

zsh-autosuggestions

ו… זהו! פקודה מאוד שימושית, שפשוט נוכחתי לדעת שיש כאלו שלא מכירים אותה. אני מקווה שהועלתי!

כדאי תמיד להשאר מעודכנים! אם יש לכם טלגרם, בדקו את ערוץ הטלגרם של האתר שבו אני מעדכן על פוסטים חדשים 🙂 אם אתם רוצים ללמוד תכנות באופן מקיף ומסודר, הצטרפו לאלפי הלומדים בפרויקט "ללמוד ג'אווהסקריפט בעברית" שמלמד לתכנת בג'אווהסקריפט, ב-Node.js ובריאקט וגם מלמד על תרומה לקוד פתוח. גם ספרים דיגיטליים וגם ספרים מודפסים. בשיתוף הקריה האקדמית אונו ובתמיכת חברות מובילות כגון Wix, Outbrain, Elementor, Iron Source, Chegg, Really Good ועוד.
כלים למפתחים תשתית

2 תגובות

  1. ברוך הגב דצמבר 18, 2022 בשעה 12:10 pm

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

  2. ינאי הגב דצמבר 18, 2022 בשעה 10:50 pm

    ההשלמה האוטומטית של https://fig.io/ עוזרת המון עם זה…

השארת תגובה

ביטול

ללמוד ג'אווהסקריפט בעברית

ללמוד לתכנת ג'אווהסקריפט בעברית שגייס יותר משלוש מאות אלף שקל ולמעלה מ-2000 תומכים - בואו ללמוד עכשיו איך לתכנת.

רשימת הנושאים
  • מדריכים
    • ריאקט
    • טייפסקריפט
    • ECMAScript 6
    • ES20XX
    • Node.js
    • Express
    • רספברי פיי
    • Babel
    • docker
    • MongoDB
    • Git
    • לימוד MySQL
    • SASS
    • jQuery
    • CSS3
    • HTML 5
    • SVN
    • LESS
  • פיתוח אינטרנט
    • פתרונות ומאמרים על פיתוח אינטרנט
    • jQuery Scripts
    • jQuery למתקדמים
    • יסודות בתכנות
    • נגישות אינטרנט
  • חדשות אינטרנט
  • מידע כללי על אינטרנט
    • רשת האינטרנט
    • בניית אתרי אינטרנט
  • rss logo

    לכל המאמרים

    לכל המאמרים שפורסמו באינטרנט ישראל משנת 2008 ועד עכשיו.
  • rss logo

    RSS Feed

    משתמשים בקורא RSS? אם כן, עקבו אחרי אינטרנט ישראל באמצעות פיד ה-RSS!
    מה זה RSS?
  • Twitter logo

    עקבו אחרי בטוויטר

    בחשבון הטוויטר שלי אני מפרסם עדכונים מהירים על חדשות בתחום התכנות והיזמות, התרעות על מצבי חירום ורכילות בוערת על תחום הווב.
    מה זה טוויטר?
  • facebook like image

    ערוץ הטלגרם של אינטרנט ישראל

    בערוץ הטלגרם של אינטרנט ישראל אני מפרסם את הפוסטים של באתר וכן עדכונים טכנולוגיים נוספים.
    מה זה טלגרם?
  • github logo

    הפרויקטים שלי בגיטהאב

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

כל הזכויות שמורות לרן בר-זיק ולאינטרנט ישראל | מדיניות הפרטיות של אתר אינטרנט ישראל | אתר אינטרנט ישראל נגיש לפי תקן WCAG 2.0 AA | הצהרת הנגישות של האתר | אבטחת מידע ודיווח על בעיית אבטחת מידע

גלילה לראש העמוד