Как настроить приглашение zsh в Терминале на macOS

Приложение «Терминал» — это интерфейс командной строки в macOS. Каждое окно в терминале представляет собой экземпляр процесса оболочки. Окно содержит подсказку, указывающую, что вы можете ввести команду. Приглашение, которое вы видите, зависит от настроек вашей оболочки и приложения Терминала, но обычно оно содержит имя хоста, на который вы вошли, папку, над которой вы сейчас работаете, ваше имя пользователя и значок приглашения.

С ростом популярности macOS и популярностью использования zsh в качестве альтернативы bash настройка директивы zsh становится важной для улучшения работы терминала.

Если вы хотите, чтобы ваш маршрутизатор zsh использовал другой цвет, отображал дополнительные детали или принял минималистичный вид, чтобы максимально эффективно использовать пространство, macOS позволяет вам это сделать. Узнайте, как настроить подсказку zsh в Терминале, чтобы она выделялась независимо от фона. Проверять Как исправить ошибку «Команда zsh: код не найден» в Терминале на macOS.

Как настроить приглашение zsh в Терминале на macOS — Mac

основы маршрутизатора zsh

Когда вы открываете приложение «Терминал» на своем Mac, оно отображает некоторую полезную информацию, например ваш последний вход в систему и командную строку. Вот как обычно выглядит приглашение по умолчанию:

Last login: Wed Feb 3 22:00:40 on console
alvin@MacBook-Air ~ %

В приглашении zsh отображается строка текста, состоящая из имени пользователя и модели компьютера, например MacBook Air, MacBook Pro, Mac mini и т. д. Тильда (~) указывает расположение роутера в домашнем каталоге.

Как настроить приглашение zsh в Терминале на macOS — Mac

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

Создайте профиль Z Shell для хранения всех настроек.

Обычно вам приходится манипулировать системными файлами, чтобы изменить тему по умолчанию. Это связано с тем, что обновления macOS сбрасывают все системные файлы к значениям по умолчанию, и вы потеряете все внесенные вами изменения. Таким образом, вы можете создать специальный файл настроек (известный как точечный файл) для вашего профиля zsh, чтобы хранить все необходимые изменения и настройки в вашем маршрутизаторе zsh.

По умолчанию в macOS вы не найдете точечный файл, поэтому вам придется его создать. Рекомендуется создать новый файл определения .zshrc для хранения всех настроек, например внешнего вида и поведения маршрутизатора zsh. Вот как создать профиль zsh (точечный файл):

  1. Откройте приложение Терминал Как настроить приглашение zsh в Терминале на macOS — Mac .
  2. Введите следующую команду и нажмите Enter:
PS1="%n@%m %1~ %#"

Заметка: Команда touch создаст файл определения .zshrc, только если он еще не существует. Если бы он уже был там, он бы ничего не сделал.

Выполнение кода создаст профиль .zshrc в домашнем каталоге вашей учетной записи пользователя. Вы можете увидеть это по пути /Пользователь// В «Finder», если вы включите Просмотр скрытых системных файлов на вашем Mac.

После этого профиль zsh будет доступен оболочке без необходимости входа в систему каждый раз при запуске терминала. Однако он будет использоваться для ящиков входа только в том случае, если нет других файлов входа, таких как .zprofile и .zlogin.

Настройте маршрутизатор zsh в терминале

Маршрутизатор zsh по умолчанию обычно передает такую ​​информацию, как имя пользователя, имя компьютера и путь, начиная с домашнего каталога пользователя. Эти данные хранятся в системном файле оболочки zsh по пути / И т.д. / zshrc:

PS1="%n@%m %1~ %#"

В этой серии переменных:

  1. %n Это имя пользователя вашей учетной записи.
  2. %m Название вашей модели Mac.
  3. % 1 ~ означает путь к текущему рабочему каталогу, где ~ удаляет путь к каталогу $HOME.
  4. %# Означает, что маршрутизатор покажет #, если оболочка работает с правами root (администратора), и %, если нет.

Чтобы внести какие-либо изменения в приглашение zsh по умолчанию, вам придется добавить соответствующие значения, чтобы приглашение выглядело иначе, чем по умолчанию.

Вот как это сделать. Откройте терминал, введите следующую команду и нажмите ВОЗВРАТ:

nano ~/.zshrc

Если профиль .zshrc уже существует, вероятно, он не пуст. Однако, если он отсутствует при запуске команды трогать выше, оно будет пустым. Вы можете добавить новую строку с текстом PROMPT=’…’ или PS1=’…’ и включить соответствующие значения в кавычки.

Чтобы внести простую модификацию маршрутизатора zsh, вы можете записать эти значения в файл определения .zshrc:

PROMPT='%n:~$'

Нажмите на Ctrl + O Чтобы подтвердить внесение этих изменений в файл, нажмите Ctrl + X Выход из редактора nano.

Как настроить приглашение zsh в Терминале на macOS — Mac

Откройте новое окно терминала, нажав cmd + T Чтобы подтвердить и просмотреть только что внесенные изменения. В новом приглашении zsh будет отображаться имя пользователя вашего Mac, домашний каталог и символ $ в конце. Вы можете добавить пробелы в указанную выше переменную PROMPT между %n, ~ и $, если вы предпочитаете, чтобы переменные были разнесены в терминале.

Если вам нужно собственное имя пользователя, замените %n С вашим предпочтительным выбором. Вот пример:

PROMPT='customusername~$'

Теперь, если вы откроете новое окно терминала, вы увидите следующее:

Как настроить приглашение zsh в Терминале на macOS — Mac

Если вы хотите вручную изменить какой-либо другой параметр, вы можете сделать это, заменив переменные по умолчанию, используя формат, указанный в переменной PS1 выше. Вы можете включить или удалить информацию из приглашения zsh в соответствии со своими предпочтениями.

Если это кажется слишком сложным, воспользуйтесь таким веб-сайтом, как Генератор подсказок Zsh Чтобы помочь вам настроить Z Shell. Проверять Сравнение Zsh и Bash: выбор подходящей оболочки для программирования и управления текстом.

Добавьте дату и время в приглашение zsh

Помимо вашего имени пользователя, вы можете добавить текущую дату или время, поэтому вам не придется отводить взгляд далеко от активного окна терминала, чтобы проверить эту информацию.

Запустите Терминал и откройте файл профиля .zshrc:

nano ~/.zshrc

Чтобы включить дату в приглашение, вы можете использовать %D Дата будет отображаться в формате гг-мм-дд или %W Отображается в формате мм/дд/гг. Новый маршрутизатор будет выглядеть следующим образом:

PROMPT='%n:%W:~$'

Как настроить приглашение zsh в Терминале на macOS — Mac

Совет: Мы использовали двоеточие (:) в переменной PROMPT выше, чтобы добавить визуальное разделение, но вы можете использовать пробелы или что-то еще. Например, мы используем знак «больше» (>), чтобы отделить время от текущего каталога.

Если вы хотите включить системное время в директиву zsh, добавьте %T Текущее время в 24-часовом формате или %t Чтобы показать время в 12-часовом формате, или используйте %* Отображает время в 24-часовом формате. координация -час С секундами.

PROMPT='%n@%T>~$'

Как настроить приглашение zsh в Терминале на macOS — Mac

Отображение даты и времени справа от маршрутизатора ZSH.

Чтобы отобразить информацию справа от директивы zsh, вам необходимо добавить переменную RPROMPT в файл zshrc. Например, чтобы добавить дату и время, введите следующее:

RPROMPT='%D @ %T'

Ваш аниматор теперь будет выглядеть так:

Как настроить приглашение zsh в Терминале на macOS — Mac

Добавить цвет к тексту в командной строке zsh

Помимо настройки цвета приложения «Терминал», вы можете добавить цвет к тексту в своем профиле zsh на Mac для приятного визуального оформления. Запустите Терминал и откройте профиль .zshrc:

nano ~/.zshrc

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

PROMPT='%F{cyan}%n%f:~$'

Как настроить приглашение zsh в Терминале на macOS — Mac

Если вы хотите выбрать конкретный оттенок цвета zsh, вы можете выбрать один из 256 8-битных цветов, поддерживаемых приложением терминала. Вот как можно использовать числовые значения для цветов:

PROMPT='%F{51}%n%f:~$'

Вам необходимо установить переменные цвета переднего плана по умолчанию. %F و %f Выделите соответствующий текст, который хотите раскрасить.

Добавьте визуальные эффекты в командной строке zsh

Если раскрашивания текста подсказки недостаточно, вы можете выделить подсказку zsh, чтобы она выделялась среди большого количества текста. Для начала вы можете набрать подсказку zsh жирным шрифтом:

PROMPT='%B%F{51}%n%f%b:~$'

إضافة %B Начало и обстановка %b Наконец, между соответствующим текстом он будет выделен жирным шрифтом.

Как настроить приглашение zsh в Терминале на macOS — Mac

Аналогично, вы можете добавить %S В начале и %s Наконец, чтобы выделить текст. Выделение будет того же цвета, который вы выбрали для отображения между двумя вариантами. %S و %s.

PROMPT='%S%F{51}%n%f%s:~$'

Как настроить приглашение zsh в Терминале на macOS — Mac

Вы также можете подчеркнуть текст директивы zsh. Чтобы добавить подчеркивание к приглашению, вы можете включить переменную %U В начале текста и %u В конце соответствующего текста.

PROMPT='%U%F{51}%n%f%u:~$'

Как настроить приглашение zsh в Терминале на macOS — Mac

Удалить последние данные для входа в маршрутизатор zsh

Скрытие или отключение верхней строки, показывающей время последнего входа в систему в приложении «Терминал», может сделать маршрутизатор zsh более заметным. Чтобы скрыть эту информацию, вы можете использовать следующую команду:

touch ~/.hushlogin

В следующий раз, когда вы откроете Терминал, вы не увидите ничего над приглашением zsh.

Сбросьте распределение zsh

Если вам нужно начать все сначала, вы можете сделать это, установив для переменной PROMPT или PS1 значение по умолчанию:

PROMPT="%n@%m %1~ %#"

Если вы добавили информацию справа от приглашения zsh с помощью RPROMPT, удалите ее из .zshrc.

Альтернативно вы можете безопасно удалить переменные PROMPT/PS1 и RPROMPT в файле .zshrc. Не волнуйтесь, поскольку настройки в файле .zshrc применяются только к текущему профилю пользователя. Если вы удалите оба, будут использованы настройки по умолчанию, хранящиеся в системном файле оболочки Z. / И т.д. / zshrc.

Теперь, когда у вас есть полная информация о том, как настроить маршрутизатор zsh, немного поэкспериментируйте и сделайте его более заметным. Вы можете сделать его жирным, подчеркнуть, сократить и даже включить в него дополнительную информацию. А если вас не устраивают изменения, вы всегда можете быстро вернуться к теме по умолчанию. Теперь вы можете просмотреть Сравнение macOS и Linux: ключевые различия, которые вы должны знать.

ДзТех

Я государственный инженер с большим опытом работы в области программирования, создания веб-сайтов, SEO и технического написания. Я увлечен технологиями и посвящаю себя предоставлению качественной информации общественности. Я могу стать более ценным ресурсом для пользователей, которые ищут точную и достоверную информацию об обзорах продуктов и специализированных приложениях в различных областях. Моя непоколебимая приверженность качеству и точности гарантирует, что предоставляемая информация заслуживает доверия и полезна для аудитории. Постоянное стремление к знаниям заставляет меня идти в ногу с новейшими технологическими разработками, гарантируя, что общие идеи будут передаваться в ясной и доступной форме.
Перейти к верхней кнопке