Где находится файл .zshrc на Mac
Оглавление:
Хотите знать, где находится файл .zshrc на Mac? Если вы являетесь пользователем командной строки Mac, который заинтересован в использовании и настройке оболочки zsh или использовании чего-то вроде Oh My Zsh, вам может быть интересно узнать, что и где находится файл .zshrc, и как получить к нему доступ, чтобы что вы можете настроить свою оболочку.
Если вы являетесь обычным пользователем терминала, вы, вероятно, заметили, что zsh теперь является оболочкой по умолчанию в приложении терминала MacOS (и да, вы можете изменить оболочку на 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
Вы можете узнать больше об установке переменных среды здесь.
