Siden opdateringen til version 10.15 Catalina inkluderer macOS Z shell (zsh) som standard i stedet for Bash i Terminal-appen. Når det er sagt, får du stadig det samme sorte vindue med hvid tekst inde i terminalen. Ting behøver ikke at være sådan.

Du kan sprede zsh-prompt op for at gøre det minimalt og få det bedste ud af rummet. Vi viser dig, hvordan du tilpasser zsh-prompten i Terminal-appen, så den skiller sig ud på den baggrund, du vælger.

Grundlæggende om zsh Prompt

Når du starter Terminal-appen, viser den nogle nyttige oplysninger, som dit sidste login og kommandoprompten. Sådan ser prompten typisk ud som standard.

Sidste login: Ons 3. feb 22:00:40 på konsol
samir @ MacBook-Air ~%

Zsh-prompten viser en tekststreng, der består af dit brugernavn og computermodel som MacBook Air, MacBook Pro, Mac Mini osv. Tilde (~) angiver promptens placering i hjemmekataloget.

Relaterede: Sådan åbnes terminalen på en Mac

Sådan åbnes terminalen på en Mac

Vi viser dig, hvordan du åbner terminalen på en Mac ved hjælp af flere metoder.

instagram viewer

Opret en Z Shell-profil for at gemme alle indstillinger

Typisk skal du rode med systemfilerne for at ændre standardudseendet. Det skyldes, at macOS-opdateringer nulstiller alle systemfiler til standard, og du mister alle de ændringer, du foretager.

Så du kan oprette en bestemt indstillingsfil, kendt som en dotfil, til din zsh-profil til at gemme alle de ændringer og indstillinger, du ønsker i zsh-prompten.

Nå, du finder ikke denne dotfile som standard på macOS, så du bliver nødt til at oprette en. Oprettelse af en ny .zshrc-profil anbefales til at gemme alle indstillinger, som zsh-prompten ser ud og opfører sig.

Sådan oprettes zsh-profilen (dotfile):

1. Åben Terminal app.

2. Skriv følgende kommando, og tryk på Retur-tasten.

tryk på ~ / .zshrc

Det opretter en .zshrc-profil i din brugerkontos hjemmekatalog. Du kan se det under / Bruger // sti i Finder, hvis du har aktiveret visning af skjulte systemfiler.

Derefter vil zsh-profilen være tilgængelig til login og interaktive skaller hver gang du starter Terminal. Det vil dog ikke være aktivt i SSH-sessioner.

Alle de ændringer, du vil foretage i zsh-prompten, kan medtages i denne profil.

Tilpas zsh Prompt i Terminal

Standard zsh-prompten bærer typisk oplysninger som brugernavnet, maskinnavnet og placeringen, der starter i brugerens hjemmekatalog. Disse detaljer gemmes i zsh-shell-systemfilen på placeringen / etc / zshrc.

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

I denne streng af variabler:

  • % n er brugernavnet på din konto.
  • % m er MacBooks modelnavn.
  • % 1 ~ symbol betyder den aktuelle fungerende biblioteksti, hvor ~ fjerner $ HOME-biblioteksplaceringen.
  • % # betyder, at prompten viser #, hvis skallen kører med root (administrator) privilegier, ellers tilbyder%, hvis den ikke gør det.

For at foretage ændringer i standard zsh-prompten skal du tilføje relevante værdier for, at prompten vises anderledes end standard.

Sådan gør du. Åben Terminal, skriv følgende kommando, og tryk på enter.

nano ~ / .zshrc

Det vil være tomt, hvis du får adgang til det for første gang. Du kan tilføje en ny linje med teksten PROMPT = '...' og inkludere relevante værdier i ellipserne.

For en simpel ændring af zsh-prompten kan du skrive disse værdier i .zshrc-profilen.

PROMPT = '% n ~ $'

Hit Ctrl + O for at bekræfte at foretage disse ændringer i filen og derefter trykke på Ctrl + X for at afslutte nano-editoren.

Åbn en ny Terminal vindue for at bekræfte og se de ændringer, du lige har foretaget. Din nye zsh-prompt viser din macs brugernavn, hjemmekatalog og $ symbolet i slutningen.

Tilføj dato og klokkeslæt i zsh-prompt

Bortset fra dit brugernavn kan du tilføje den aktuelle dato eller det aktuelle klokkeslæt, så du ikke behøver at se væk fra det aktive terminalvindue for at kontrollere disse oplysninger.

Start terminalen og åbn .zshrc-profilen.

nano ~ / .zshrc

For at inkludere datoen i prompten kan du bruge% D til at datoen vises i åå-mm-dd-format eller% W for at den skal vises i mm / dd / åå-format. Derefter vises den nye prompt som

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

Hvis du vil inkludere systemtiden i zsh-prompten, skal du tilføje% T for det aktuelle tidspunkt i 24-timersformat,% t for tiden til at blive vist i am / pm eller 12-timers format, eller brug% * til at vise tiden i 24-timers format sammen med sekunder.

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

Føj farve til tekst i zsh-prompt

Keder du dig med den hvide tekst i zsh-prompten? Undtagen ændring af Terminal-appen med farver kan du tilføje lidt farve til teksten, så du får en god visuel pause.

Start Terminal og åbn .zshrc-profilen.

nano ~ / .zshrc

Zsh understøtter farve og gråtoner til den hurtige tekst, så den supplerer baggrunden. Du kan vælge en forgrundsfarve (tekst) mellem sort, hvid, gul, grøn, rød, blå, cyan og magenta.

Sådan bruger du dem.

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

Hvis du vil vælge en bestemt skygge, kan du vælge mellem 0 til 256 8-bit farver, som terminalen understøtter. Sådan bruges de numeriske værdier for farverne.

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

Du skal placere standardvariablerne% F og% f forgrundsfarve mellem den relevante tekst, du vil farve.

Tilføjelse af visuelle effekter i zsh-prompt

Hvis farvelægning af tekstens tekst ikke er nok, kan du fremhæve din zsh-prompt, så den skiller sig ud midt i tekstvæggen, og du kan let se den. For det første kan du fed zsh-prompten.

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

Tilføjelse af% B i starten og placering af% b i slutningen mellem den relevante tekst gør den fed.

På samme måde kan du sætte% S i starten og% s i slutningen for at fremhæve teksten. Fremhævningen bærer den samme farve, som du har valgt til at blive vist mellem% S og% s variablerne.

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

Du kan også understrege zsh-promptens tekst. For at tilføje en understregning til en prompt kan du inkludere% U-variablen i starten og% u i slutningen af ​​den relevante tekst.

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

Fjern de sidste loginoplysninger fra zsh-prompt

Hvis du skjuler eller deaktiverer den øverste linje, der afslører den sidste logintid i Terminal-appen, kan din zsh-prompt få et renere udseende. Du kan bruge følgende kommando til at skjule disse oplysninger.

tryk på ~ / .hushlogin

Næste gang du åbner terminalen, kan du ikke se noget over zsh-prompten.

Spice zsh Prompt i Terminal

Selvom du lejlighedsvis bruger Terminal-appen på macOS, kan du tilpasse den måde, hvorpå zsh prompt vises der. Du kan fed, understrege, forkorte og endda medtage dato og tid i den.

Nu hvor du er begyndt at tilpasse zsh-prompten, skal du eksperimentere lidt og gøre den til din egen.

E-mail
Mac Terminal kommandoer Cheat Sheet

Vores mega-snydeark med Mac-terminalkommandoer giver en god reference til alle de vigtige kommandoer, du bør kende.

Relaterede emner
  • Uspecificeret
Om forfatteren
Samir Makwana (5 artikler offentliggjort)

Samir Makwana er en freelance teknologi forfatter og redaktør med værker, der vises på GSMArena, BGR, GuidingTech, The Inquisitr, TechInAsia og andre. Han har en kandidatgrad i journalistik og skriver for at hjælpe folk med at få mest muligt ud af deres teknologi. I sin fritid læser han bøger og grafiske romaner, snakker rundt med sin blogs webserver, mekaniske tastaturer og hans andre gadgets.

Mere fra Samir Makwana

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft venligst din e-mail-adresse i den e-mail, vi lige har sendt dig.

.