От актуализацията до версия 10.15 Catalina, macOS включва Z shell (zsh) по подразбиране вместо Bash в приложението Terminal. Въпреки това, все още получавате същия черен прозорец с бял текст в терминала. Нещата не трябва да остават такива.

Можете да подправите zsh подканата, за да го направите минимален и да се възползвате максимално от пространството. Ще ви покажем как да персонализирате zsh подканата в приложението Terminal, за да се откроява на който и да е фон, който изберете.

Основи на zsh Prompt

Когато стартирате приложението Terminal, то показва полезна информация, като последното ви влизане и командния ред. Ето как изглежда подкана обикновено по подразбиране.

Последно влизане: сряда, 3 февруари 22:00:40 на конзола
Самир @ MacBook-Air ~%

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

Свързани: Как да отворите терминала на Mac

instagram viewer
Как да отворите терминала на Mac

Показваме ви как да отворите терминала на Mac, използвайки няколко метода.

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

Обикновено трябва да се занимавате със системните файлове, за да промените облика по подразбиране. Това е така, защото актуализациите на macOS възстановяват всички системни файлове по подразбиране и ще загубите всички промени, които правите.

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

Е, няма да намерите този dotfile по подразбиране в macOS, така че ще трябва да го направите. Създаването на нов .zshrc профил се препоръчва, за да се съхраняват всички настройки, както изглежда и се държи подкана на zsh.

Ето как да създадете zsh профил (dotfile):

1. Отворете Терминал ап.

2. Въведете следната команда и натиснете клавиша Return.

докоснете ~ / .zshrc

Това ще създаде .zshrc профил в домашната директория на вашия потребителски акаунт. Можете да го видите под / Потребител // path във Finder, ако сте активирали преглед на скрити системни файлове.

След това zsh профилът ще бъде достъпен за влизане и интерактивни черупки всеки път, когато стартирате Terminal. Той обаче няма да е активен в SSH сесиите.

Всички промени, които искате да направите в zsh подканата, могат да бъдат включени в този профил.

Персонализирайте zsh Prompt в Terminal

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

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

В този низ от променливи:

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

За да направите каквато и да е промяна в подкана за zsh по подразбиране, ще трябва да добавите съответни стойности, за да се появи подкана, различен от този по подразбиране.

Ето как да предприемете това. Отворете Терминал, въведете следната команда и натиснете enter.

нано ~ / .zshrc

Тя ще бъде празна, ако имате достъп до нея за първи път. Можете да добавите нов ред с текст PROMPT = '...' и да включите съответните стойности в елипсите.

За проста модификация на zsh подканата можете да въведете тези стойности в .zshrc профила.

ПРОМПТ = '% n ~ $'

Хит Ctrl + O за да потвърдите извършването на тези промени във файла и след това натиснете Ctrl + X за да излезете от нано редактора.

Отворете нов Терминал прозорец, за да потвърдите и видите промените, които току-що сте направили. Вашият нов zsh ред ще покаже потребителското име на вашия Mac, началната директория и символа $ в края.

Добавете дата и час в zsh Prompt

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

Стартирайте терминала и отворете .zshrc профила.

нано ~ / .zshrc

За да включите датата в подканата, можете да използвате% D за датата, която да се появи във формат ггг-мм-дд или% W, за да се появи във формат мм / дд / гг. Тогава новият ред ще се появи като

ПРОМПТ = '% n:% W: ~ $'

Ако искате да включите системното време в zsh подканата, добавете% T за текущото време в 24-часов формат,% t за времето за показване в am / pm или 12-часов формат, или използвайте% * за показване на часа в 24-часов формат заедно с секунди.

ПРОМПТ = '% n:% T: ~ $'

Добавете цвят към текст в zsh Prompt

Отегчени ли сте от белия текст на подканата zsh? Отделно от модифициране на приложението Terminal с цветове, можете да добавите малко цвят към текста, така че да получите приятна визуална пауза.

Стартиране Терминал и отворете .zshrc профила.

нано ~ / .zshrc

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

Ето как да ги използвате.

PROMPT = '% F {циан}% n% f: ~ $'

Ако искате да изберете определен нюанс, можете да избирате между 0 до 256 8-битови цвята, които терминалът поддържа. Ето как да използвате числовите стойности на цветовете.

ПРОМПТ = '% F {51}% n% f: ~ $'

Трябва да поставите променливите на цветовете за преден план по подразбиране% F и% f между съответния текст, който искате да оцветите.

Добавяне на визуални ефекти в zsh Prompt

Ако оцветяването на текста на подканата не е достатъчно, можете да маркирате своя zsh подкана, така че да се откроява сред текстовата стена и лесно да го забележите. Като начало можете да удебелите zsh подканата.

ПРОМПТ = '% B% F {51}% n% f% b: ~ $'

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

По същия начин можете да поставите% S в началото и% s в края, за да маркирате текста. Акцентът ще носи същия цвят, който сте избрали да се показва между променливите% S и% s.

ПОДКАЗ = '% S% F {51}% n% f% s: ~ $'

Можете също да подчертаете текста на подканата zsh. За добавяне на подчертаване към подкана можете да включите променливата% U в началото и% u в края на съответния текст.

ПРОМПТ = '% U% F {51}% n% f% u: ~ $'

Премахнете данните за последното влизане от zsh Prompt

Скриването или деактивирането на горния ред, разкриващ последното време за влизане в приложението Terminal, може да даде на вашия zsh ред по-чист вид. Можете да използвате следната команда, за да скриете тази информация.

докоснете ~ / .hushlogin

Следващият път, когато отворите терминала, няма да видите нищо над подканата zsh.

Подправете zsh Prompt в терминала

Дори ако от време на време използвате приложението Terminal на macOS, можете да промените начина, по който се появява подкана zsh там. Можете да удебелите, подчертаете, съкратите и дори да включите дата и час в него.

Сега, когато сте започнали да персонализирате zsh подканата, експериментирайте малко и го направете свой собствен.

електронна поща
Mac Terminal Commands Cheat Sheet

Нашият мега измамен лист от терминални команди на Mac предоставя чудесна справка за всички важни команди, които трябва да знаете.

Свързани теми
  • Неопределено
За автора
Самир Маквана (5 статии публикувани)

Самир Маквана е писател и редактор на технологии на свободна практика с творби, появяващи се на GSMArena, BGR, GuidingTech, The Inquisitr, TechInAsia и други. Той е магистър по журналистика и пише, за да помогне на хората да се възползват максимално от своите технологии. През свободното си време той чете книги и графични романи, бърка с уеб сървъра на своя блог, механични клавиатури и другите си джаджи.

Още от Самир Маквана

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.

.