Kung saan Matatagpuan ang.zshrc File sa Mac

Talaan ng mga Nilalaman:

Anonim

Nagtataka kung saan matatagpuan ang .zshrc file sa isang Mac? Kung isa kang user ng command line ng Mac na interesadong gamitin at i-customize ang zsh shell, o gumamit ng katulad ng Oh My Zsh, maaaring gusto mong malaman kung ano at saan matatagpuan ang .zshrc file, at kung paano ito i-access. na maaari mong i-customize ang iyong shell.

Kung ikaw ay isang regular na gumagamit ng Terminal, malamang na napansin mo na ang zsh ay ang default na shell na ngayon sa MacOS Terminal app (at oo maaari mong baguhin ang shell sa bash, tcsh, ksh, zsh, atbp kung gusto mo, ngunit nakatuon kami sa zsh, ang default).

By default, ang .zshrc file ay hindi umiiral para sa isang karaniwang user, kahit na ilunsad mo ang zsh shell. Ito ay maaaring maging sorpresa, ngunit dahil ang .zshrc file ay ginagamit upang i-configure ang zsh shell, kakailanganin mong manual na gumawa ng isa sa iyong home directory para ma-access ng zsh. Mayroon ding system-level na zshrc file, ngunit hindi gaanong karaniwang binago ng mga user.

Tandaan na kung i-install mo ang Oh My Zsh, awtomatikong gagawa ng .zshrc file para sa iyo.

Nasaan ang .zshrc file sa Mac?

Matatagpuan ang .zshrc file sa home directory ng mga user, o ~/, at ang user na ito na .zshrc file ay kung saan ka maglalagay ng mga customization sa z shell.

Kaya, ang user na .zshrc file ay mapupunta sa sumusunod na lokasyon ng path: ~/.zshrc

Kung hindi ka pa man nakakagawa ng .zshrc file, hindi iiral ang file bilang default.

Maaari kang gumawa ng isa gamit ang:

touch ~/.zshrc

O sa pamamagitan ng paglulunsad ng text editor para gumawa ng .zshrc, tulad ng nano:

nano ~/.zshrc

Maaari mong ilagay ang anumang gusto mo sa .zshrc file, halimbawa, anumang mga alias, pagbabago ng path, pag-customize sa pag-export, mga ZSH_THEME config, atbp.

Magkakabisa ang mga pagbabago kapag nag-reload ka ng zsh profile o naglunsad ng bagong terminal window.

Nasaan ang universal system-wide zshrc file?

Habang ang user na nako-customize na .zshrc file ay nasa home directory ng mga user, mayroon ding system level zshrc file.

Matatagpuan ang system zshrc file sa sumusunod na path sa macOS:

/etc/zshrc

Anumang pagbabagong ginawa sa /etc/zshrc ay malalapat sa zsh shell para sa lahat ng user, hindi alintana kung mayroon silang indibidwal na user level .zshrc file sa kanilang home directory.

Sa pangkalahatan, hindi inirerekumenda na baguhin ang /etc/zshrc, at sa halip ang lahat ng notification sa antas ng user sa zsh ay dapat gawin sa user na .zshrc file na makikita sa root ng kanilang home directory.

Kumusta naman ang pagtatakda ng mga variable ng kapaligiran gamit ang zsh?

Maaari kang magtakda ng mga variable sa kapaligiran para sa zsh sa:

~/.zshenv

Maaari mong baguhin ang file na iyon gamit ang anumang command line text editor, tulad ng nano, vim, emacs.

Halimbawa, maaari mong idagdag ang:

JAVA_HOME=$(/usr/libexec/java_home)

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

Maaari kang matuto nang higit pa tungkol sa pagtatakda ng mga variable ng kapaligiran dito.

Kung saan Matatagpuan ang.zshrc File sa Mac