היכן נמצא קובץ.zshrc ב-Mac

תוכן עניינים:

Anonim

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

אם אתה משתמש טרמינל רגיל, בטח שמת לב ש-zsh היא כעת מעטפת ברירת המחדל באפליקציית MacOS Terminal (וכן, אתה יכול לשנות את הקליפה ל-bash, tcsh, ksh, zsh וכו' אם אתה רוצה, אבל אנחנו מתמקדים ב-zsh, ברירת המחדל).

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

שים לב שאם תתקין את Oh My Zsh, קובץ .zshrc ייווצר עבורך באופן אוטומטי.

היכן נמצא קובץ ה-.zshrc ב-Mac?

קובץ ה-.zshrc ימוקם בספריית הבית של המשתמש, או ~/, וקובץ ה-.zshrc של המשתמש הזה הוא המקום שבו תציבו התאמות אישיות למעטפת z.

לפיכך, קובץ ה-zshrc של המשתמש יהיה במיקום הנתיב הבא: ~/.zshrc

אם עדיין לא יצרת ידנית קובץ .zshrc, הקובץ לא יתקיים כברירת מחדל.

תוכל ליצור אחד עם:

touch ~/.zshrc

או על ידי הפעלת עורך טקסט ליצירת ‎.zshrc, כמו nano:

nano ~/.zshrc

לאחר מכן תוכל למקם כל מה שתרצה בקובץ ה-.zshrc, לדוגמה, כל כינוי, שינויי נתיב, התאמות אישיות של ייצוא, תצורות ZSH_THEME וכו'.

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

איפה נמצא קובץ zshrc כלל המערכת האוניברסלי?

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

קובץ zshrc של המערכת נמצא בנתיב הבא ב-macOS:

/etc/zshrc

כל שינוי שיבוצע ב-/etc/zshrc יחול על מעטפת zsh עבור כל המשתמשים, ללא קשר אם יש להם קובץ .zshrc ברמת משתמש בודד בספריית הבית שלהם או לא.

באופן כללי, לא מומלץ לשנות את /etc/zshrc, ובמקום זאת כל ההתראות ברמת המשתמש ל-zsh צריכות להתבצע בקובץ המשתמש .zshrc שנמצא בשורש ספריית הבית שלו.

מה לגבי הגדרת משתני סביבה עם zsh?

ניתן להגדיר משתנים סביבתיים עבור zsh ב:

~/.zshenv

אתה יכול לשנות את הקובץ עם כל עורך טקסט בשורת הפקודה, כמו nano, vim, emacs.

לדוגמה, תוכל להוסיף:

JAVA_HOME=$(/usr/libexec/java_home)

SHELL_SESSION_HISTFILE=/Users/o/.zsh_sessions/zshHistory.history

תוכל ללמוד עוד על הגדרת משתני סביבה כאן.

היכן נמצא קובץ.zshrc ב-Mac