Начиная с обновления до версии 10.15 Catalina, macOS по умолчанию включает оболочку Z (zsh) вместо Bash в приложении «Терминал». Тем не менее, вы по-прежнему получаете то же черное окно с белым текстом внутри Терминала. Вещи не должны оставаться такими.

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

Основы работы с zsh-подсказкой

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

Последний вход: среда, 3 февраля, 22:00:40 на консоли.
samir @ MacBook-Air ~%

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

instagram viewer

Связанный: Как открыть терминал на Mac

Как открыть терминал на Mac

Мы покажем вам, как открыть терминал на Mac несколькими способами.

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

Как правило, вам нужно повозиться с системными файлами, чтобы изменить внешний вид по умолчанию. Это связано с тем, что обновления macOS сбрасывают все системные файлы по умолчанию, и вы потеряете все внесенные изменения.

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

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

Вот как создать профиль zsh (точечный файл):

1. Открыть Терминал приложение.

2. Введите следующую команду и нажмите клавишу возврата.

коснитесь ~ / .zshrc

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

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

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

Настройте приглашение zsh в Терминале

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

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

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

  • % n - имя пользователя вашей учетной записи.
  • % m - название модели MacBook.
  • Символ% 1 ~ означает текущий путь к рабочему каталогу, где ~ удаляет расположение каталога $ HOME.
  • % # означает, что в приглашении будет отображаться #, если оболочка запущена с правами root (администратора), или же предлагает%, если это не так.

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

Вот как это сделать. Открыть Терминал, введите следующую команду и нажмите Enter.

нано ~ / .zshrc

Он будет пустым, если вы обращаетесь к нему впервые. Вы можете добавить новую строку с текстом PROMPT = '...' и включить соответствующие значения в многоточие.

Чтобы просто изменить приглашение zsh, вы можете ввести эти значения в профиль .zshrc.

PROMPT = '% n ~ $'

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

Открыть новый Терминал окно для подтверждения и просмотра только что внесенных изменений. Новое приглашение zsh покажет имя пользователя Mac, домашний каталог и символ $ в конце.

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

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

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

нано ~ / .zshrc

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

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

Если вы хотите включить системное время в приглашение zsh, добавьте% T для текущего времени в 24-часовом формате,% t для время, которое будет отображаться в формате am / pm или 12-часовом формате, или используйте% * для отображения времени в 24-часовом формате вместе с секунд.

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

Добавить цвет к тексту в приглашении zsh

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

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

нано ~ / .zshrc

Zsh поддерживает цвет и оттенки серого для текста приглашения, так что он дополняет фон. Вы можете выбрать цвет переднего плана (текста) между черным, белым, желтым, зеленым, красным, синим, голубым и пурпурным.

Вот как их использовать.

PROMPT = '% F {голубой}% n% f: ~ $'

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

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

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

Добавление визуальных эффектов в приглашение zsh

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

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

Добавление% B в начале и добавление% b в конце между соответствующим текстом сделает его полужирным.

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

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

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

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

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

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

коснитесь ~ / .hushlogin

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

Приправьте приглашение zsh в Терминале

Даже если вы время от времени используете приложение «Терминал» в macOS, вы можете настроить способ отображения там приглашения zsh. Вы можете полужирным шрифтом, подчеркивать, сокращать и даже включать в него дату и время.

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

Электронное письмо
Шпаргалка по командам терминала Mac

В нашей мега-шпаргалке по командам терминала Mac можно найти все важные команды, которые вам следует знать.

Похожие темы
  • Неопределенные
Об авторе
Самир Маквана (Опубликовано 5 статей)

Самир Маквана - внештатный технический писатель и редактор, его работы появляются на GSMArena, BGR, GuidingTech, The Inquisitr, TechInAsia и других. Он имеет степень магистра журналистики и пишет, чтобы помочь людям максимально использовать свои технологии. В свободное время он читает книги и графические романы, возится с веб-сервером своего блога, механическими клавиатурами и другими своими гаджетами.

Ещё от Samir Makwana

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в письме, которое мы вам только что отправили.

.