פקודת omz

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

העברתי לא מזמן הרצאה קצרה בעבודה על 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

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

פוסטים נוספים שכדאי לקרוא

פתרונות ומאמרים על פיתוח אינטרנט

נגישות טכנית – פודקאסט ומבוא

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

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