Где находится файл .zshrc на Mac?


28

Я использую iTerm и хотел настроить внешний вид окна моего терминала с помощью Oh My ZSH! , И согласно документации мне нужно изменить ~/.zshrcфайл и добавить ZSH_THEMEзначение:

Как только вы найдете тему, которую хотите использовать, вам нужно будет отредактировать ~/.zshrcфайл. Вы увидите переменную окружения (все заглавные буквы), которая выглядит следующим образом:

ZSH_THEME="robbyrussell"

Проблема в том, что я не знаю, где найти ~/.zshrcфайл.


1
Тильда (~) относится к вашему домашнему каталогу, где обычно устанавливается и проверяется .zshrc. Это ваш файл для каждого пользователя, который вы можете создать и изменить по своему вкусу. В / etc / zshenv есть также глобальный конфиг, но я бы не стал его трогать.
Эрикстер

Ответы:


44

Он ~/.zshrcне существует по умолчанию в Mac OS X, поэтому вам нужно его создать. ~/Переводится домашний директорий пользователя и .zshrcявляется сам конфигурационный файл ЗШ.

Так что просто откройте окно «Терминал» или «iTerm» и создайте этот файл следующим образом; Я использую nanoв качестве текстового редактора, но не стесняйтесь использовать любой текстовый редактор, который вам удобнее:

nano ~/.zshrc

А затем установите ZSH_THEMEзначение на любое значение, которое вы хотите использовать следующим образом:

ZSH_THEME="robbyrussell"

Теперь, чтобы сохранить файл, nanoпросто нажмите ctrl+ X. Когда это подсказывает:

Сохранить измененный буфер (ОТВЕТИТЬ «Нет», УДАЛИТ ЛИ УМЕНЬШЕНИЕ)?

Просто введите «Y», и вы получите новое приглашение, которое выглядит примерно так; просто отметьте, что путь /Users/jake/будет соответствовать пути вашего локального пользователя:

Имя файла для записи: /Users/jake/.zshrc

Теперь просто нажмите, returnи файл будет сохранен, и вы вернетесь к приглашению командной строки в «Терминале» или «iTerm». Если вы сейчас выходите из «Терминала» или «iTerm», а затем открываете новое окно, ~/.zshrcнастройки должны быть загружены в.


Благодарность! Хм, поэтому я создал новый файл .zshrc, но теперь, когда я запускаю, ~/.zshrcя получаю ошибку « Отказано в доступе» ? Вы сталкивались с этим?
Леон Габан

1
@LeonGaban Что вы имеете в виду «… но теперь, когда я запускаю ~ / .zshrc, я получаю ошибку« Отказано в доступе »?» Ты не бежишь ~/.zshrc. Это просто файл конфигурации, который ZSH читает для использования. Как использовать ZSH выходит за рамки этого вопроса, поэтому я советую вам прочитать больше о том, как использовать ZSH на вашем Mac.
JakeGould

1
Да, я нашел эти документы, но чтение это как наждачная бумага на глазах :( нашел этот урок :) намного лучше, спасибо! youtube.com/watch?v=Tz4kScOIOW0
Леон Габан

5

Я использую MacOS High Sierra, MacBook Pro.

После того, как я установил тему, мне также нужно было изменить ZSH_THEME.

Для меня ~/.zshrcуже присутствовал в моем домашнем каталоге, но это был скрытый.

Я использовал Cmd+ Shift+, .чтобы показать скрытые файлы в Finder, затем открыл ~/.zshrcфайлы в моем редакторе. Обновил и сохранил. Работало нормально.


0

Mac OS Catalina

.zshrcФайл не существует по умолчанию, мы должны создать его.

Шаги для создания:

  1. Открытый терминал
  2. Введите, touch ~/.zshrcчтобы создать соответствующий файл. ( touch команда создаст .zshrc в вашем текущем каталоге, но он будет скрыт )
  3. Хит return

Для просмотра / открытия~/.zshrc вы можете сделать одну из двух вещей:

  1. Открыть Finder => Нажмите Cmd + Shift + .

============= ИЛИ ====================

  1. Открыть терминал => Тип open ~/.zshrc

0

« О-о-о-о » теперь ~/.zshrcавтоматически создается . Сразу после этого на моем OSX Catalina Macbook я выполнил:

vi ~/.zshrc

И файл уже был там; никакого ручного вмешательства для его создания не потребовалось с моей стороны.

И директива, которую ZSH_THEMEвы требуете, уже присутствовала:

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="robbyrussell"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.