Начиная с обновления до версии 10.15 Catalina, macOS по умолчанию включает оболочку Z (zsh) вместо Bash в приложении «Терминал». Тем не менее, вы по-прежнему получаете то же черное окно с белым текстом внутри Терминала. Вещи не должны оставаться такими.
Вы можете украсить приглашение zsh, чтобы оно было минимальным и максимально эффективно использовало пространство. Мы покажем вам, как настроить приглашение zsh в приложении «Терминал», чтобы выделяться на любом фоне, который вы выберете.
Основы работы с zsh-подсказкой
Когда вы запускаете приложение «Терминал», оно отображает некоторую полезную информацию, такую как ваш последний вход в систему и командную строку. Так обычно выглядит приглашение по умолчанию.
Последний вход: среда, 3 февраля, 22:00:40 на консоли.
samir @ MacBook-Air ~%
Приглашение zsh показывает строку текста, состоящую из вашего имени пользователя и модели компьютера, например MacBook Air, MacBook Pro, Mac Mini и т. Д. Тильда (~) указывает расположение приглашения в домашнем каталоге.
Связанный: Как открыть терминал на Mac
Мы покажем вам, как открыть терминал на Mac несколькими способами.
Создайте профиль Z Shell для хранения всех настроек
Как правило, вам нужно повозиться с системными файлами, чтобы изменить внешний вид по умолчанию. Это связано с тем, что обновления macOS сбрасывают все системные файлы по умолчанию, и вы потеряете все внесенные изменения.
Таким образом, вы можете создать специальный файл настроек, известный как точечный файл, для вашего профиля zsh, чтобы хранить все изменения и настройки, которые вы хотите, в приглашении zsh.
Что ж, вы не найдете этот точечный файл по умолчанию в macOS, поэтому вам придется его создать. Рекомендуется создать новый профиль .zshrc, чтобы сохранить все настройки, такие как внешний вид и поведение приглашения zsh.
Вот как создать профиль zsh (точечный файл):
1. Открыть Терминал приложение.
2. Введите следующую команду и нажмите клавишу возврата.
коснитесь ~ / .zshrc
Это создаст профиль .zshrc в домашнем каталоге вашей учетной записи. Вы можете увидеть это в / Пользователь /
После этого профиль 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 можно найти все важные команды, которые вам следует знать.
- Неопределенные
Самир Маквана - внештатный технический писатель и редактор, его работы появляются на GSMArena, BGR, GuidingTech, The Inquisitr, TechInAsia и других. Он имеет степень магистра журналистики и пишет, чтобы помочь людям максимально использовать свои технологии. В свободное время он читает книги и графические романы, возится с веб-сервером своего блога, механическими клавиатурами и другими своими гаджетами.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в письме, которое мы вам только что отправили.