Къде се намира файлът .zshrc на Mac
Съдържание:
Чудите се къде се намира .zshrc файлът на Mac? Ако сте потребител на командния ред на Mac, който се интересува от използването и персонализирането на zsh shell или от използването на нещо като Oh My Zsh, може да сте любопитни да разберете какво и къде се намира файлът .zshrc и как да получите достъп до него, така че че можете да персонализирате вашата обвивка.
Ако сте редовен потребител на терминал, вероятно сте забелязали, че zsh вече е обвивката по подразбиране в приложението MacOS Terminal (и да, можете да промените обвивката на bash, tcsh, ksh, zsh и т.н., ако искате, но ние се фокусираме върху zsh, по подразбиране).
По подразбиране .zshrc файлът не съществува за стандартен потребител, дори ако стартирате zsh shell. Това може да е известна изненада, но тъй като файлът .zshrc се използва за конфигуриране на zsh shell, ще трябва ръчно да създадете такъв във вашата домашна директория, за да имате достъп от zsh. Има и zshrc файл на системно ниво, но той по-рядко се променя от потребителите.
Имайте предвид, че ако инсталирате Oh My Zsh, .zshrc файл ще бъде създаден автоматично за вас.
Къде е .zshrc файлът на Mac?
Файлът .zshrc ще се намира в домашната директория на потребителя или ~/ и този файл .zshrc на потребителя е мястото, където бихте поставили персонализациите на z shell.
По този начин потребителският .zshrc файл ще бъде в следното местоположение на пътя: ~/.zshrc
Ако все още не сте създали ръчно .zshrc файл, файлът няма да съществува по подразбиране.
Можете да създадете такъв с:
докоснете ~/.zshrc
Или като стартирате текстов редактор, за да създадете .zshrc, като nano:
nano ~/.zshrc
След това можете да поставите каквото искате в .zshrc файла, например всякакви псевдоними, модификации на пътя, експортирани персонализации, ZSH_THEME конфигурации и т.н.
Промените ще влязат в сила, когато презаредите zsh профила или стартирате нов терминален прозорец.
Къде е универсалният файл zshrc за цялата система?
Докато .zshrc файлът с възможност за персонализиране се намира в домашната директория на потребителя, има и zshrc файл на системно ниво.
Системният zshrc файл се намира на следния път в macOS:
/etc/zshrc
Всяка модификация, направена в /etc/zshrc, ще се приложи към zsh shell за всички потребители, независимо дали имат или не .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
Можете да научите повече за настройването на променливи на средата тук.