Siden oppdateringen til versjon 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 fortsatt det samme svarte vinduet med hvit tekst inne i terminalen. Ting trenger ikke å være slik.

Du kan pusse opp zsh-meldingen for å gjøre den minimal og få mest mulig ut av plassen. Vi viser deg hvordan du tilpasser zsh-ledeteksten i Terminal-appen for å skille seg ut på hvilken bakgrunn du velger.

Grunnleggende om zsh Prompt

Når du starter Terminal-appen, viser den nyttig informasjon, for eksempel den siste påloggingen og ledeteksten. Slik ser forespørselen vanligvis ut som standard.

Siste innlogging: Ons 3. feb 22:00:40 på konsoll
samir @ MacBook-Air ~%

Zsh-ledeteksten viser en tekststreng som består av brukernavnet og datamaskinens modell som MacBook Air, MacBook Pro, Mac Mini og så videre. Tilde (~) indikerer ledetekstens plassering i hjemmekatalogen.

I slekt: Hvordan åpne terminalen på en Mac

Hvordan åpne terminalen på en Mac

Vi viser deg hvordan du åpner terminalen på en Mac ved hjelp av flere metoder.

instagram viewer

Opprett en Z Shell-profil for å lagre alle innstillinger

Vanligvis må du tukle med systemfilene for å endre standardutseendet. Det er fordi macOS-oppdateringer tilbakestiller alle systemfiler til standard, og du mister alle endringene du gjør.

Så du kan opprette en spesifikk innstillingsfil, kjent som en dotfil, for zsh-profilen din for å lagre alle endringene og innstillingene du vil ha i zsh-ledeteksten.

Vel, du finner ikke denne dotfilen som standard på macOS, så du må lage en. Det anbefales å opprette en ny .zshrc-profil for å lagre alle innstillingene slik som zsh-meldingen ser ut og oppfører seg.

Slik oppretter du zsh-profilen (dotfile):

1. Åpen Terminal app.

2. Skriv inn følgende kommando og trykk på Retur-tasten.

berør ~ / .zshrc

Det vil opprette en .zshrc-profil i brukerkontoens hjemmekatalog. Du kan se det under / Bruker // sti i Finder hvis du har aktivert visning av skjulte systemfiler.

Etter det vil zsh-profilen være tilgjengelig for pålogging og interaktive skall hver gang du starter Terminal. Imidlertid vil den ikke være aktiv i SSH-øktene.

Alle endringene du vil gjøre i zsh-ledeteksten, kan inkluderes i denne profilen.

Tilpass zsh Prompt i Terminal

Vanligvis bærer standard zsh-ledelsen informasjon som brukernavn, maskinnavn og plassering som starter i brukerens hjemmekatalog. Disse detaljene lagres i zsh-shell-systemfilen på / etc / zshrc-stedet.

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

I denne variabelstrengen:

  • % n er brukernavnet til kontoen din.
  • % m er MacBooks modellnavn.
  • % 1 ~ symbol betyr gjeldende arbeidskatalogbane der ~ striper $ HOME-katalogplasseringen.
  • % # betyr at ledeteksten vil vise # hvis skallet kjører med root (administrator) rettigheter, ellers tilbyr% hvis det ikke gjør det.

For å gjøre endringer i standard zsh-ledeteksten, må du legge til relevante verdier for at ledeteksten skal vises annerledes enn standardverdien.

Slik går du frem. Åpen Terminal, skriv inn følgende kommando, og trykk enter.

nano ~ / .zshrc

Det vil være tomt hvis du får tilgang til det for første gang. Du kan legge til en ny linje med teksten PROMPT = '...' og inkludere relevante verdier i ellipsene.

For en enkel modifisering av zsh-ledeteksten, kan du skrive disse verdiene i .zshrc-profilen.

PROMPT = '% n ~ $'

Truffet Ctrl + O for å bekrefte at du har gjort endringene i filen, og deretter slå Ctrl + X for å avslutte nano-editoren.

Åpne en ny Terminal vindu for å bekrefte og se endringene du nettopp har gjort. Den nye zsh-meldingen din viser macs brukernavn, hjemmekatalog og $ symbol på slutten.

Legg til dato og klokkeslett i zsh-ledeteksten

Bortsett fra brukernavnet ditt, kan du legge til gjeldende dato eller klokkeslett slik at du ikke trenger å se bort fra det aktive terminalvinduet for å sjekke denne informasjonen.

Start terminalen og åpne .zshrc-profilen.

nano ~ / .zshrc

For å inkludere datoen i ledeteksten, kan du bruke% D for at datoen skal vises i åå-mm-dd-format eller% W for at den skal vises i mm / dd / åå-format. Da vil den nye ledeteksten se ut som

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

Hvis du vil inkludere systemtiden i zsh-ledeteksten, legg til% T for gjeldende tid i 24-timersformat,% t for tiden for å vises i am / pm eller 12-timers format, eller bruk% * for å vise tiden i 24-timers format sammen med sekunder.

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

Legg til farge i tekst i zsh-ledeteksten

Kjeder du deg med den hvite teksten i zsh-meldingen? Bortsett fra endre Terminal-appen med farger kan du legge til litt farge i teksten slik at du får en fin visuell pause.

Start Terminal og åpne .zshrc-profilen.

nano ~ / .zshrc

Zsh støtter farger og gråtoner til ledeteksten slik at den utfyller bakgrunnen. Du kan velge en forgrunnsfarge (tekst) mellom svart, hvit, gul, grønn, rød, blå, cyan og magenta.

Slik bruker du dem.

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

Hvis du vil velge en bestemt nyanse, kan du velge mellom 0 til 256 8-biters farger som terminalen støtter. Slik bruker du de numeriske verdiene til fargene.

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

Du må plassere standardvariablene% F og% f forgrunnen mellom den relevante teksten du vil farge.

Legge til visuelle effekter i zsh-ledeteksten

Hvis det ikke er nok å fargelegge tekstmeldingen, kan du markere zsh-ledeteksten slik at den skiller seg ut mellom tekstveggen, og du enkelt kan se den. For det første kan du fetstille zsh-meldingen.

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

Hvis du legger til% B i starten og setter% b på slutten mellom den aktuelle teksten, blir den fet.

På samme måte kan du sette% S i starten og% s på slutten for å markere teksten. Høydepunktet vil ha samme farge som du har valgt for å vises mellom% S og% s variabler.

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

Du kan også understreke teksten til zsh-ledeteksten. For å legge til en understreking til en ledetekst, kan du inkludere% U-variabelen i starten og% u på slutten av den aktuelle teksten.

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

Fjern de siste innloggingsopplysningene fra zsh-ledeteksten

Hvis du skjuler eller deaktiverer den øverste linjen som avslører siste påloggingstid i Terminal-appen, kan zsh-spørringen din bli renere. Du kan bruke følgende kommando for å skjule informasjonen.

berør ~ / .hushlogin

Neste gang du åpner terminalen, ser du ikke noe over zsh-ledeteksten.

Krydre zsh Prompt i Terminal

Selv om du noen ganger bruker Terminal-appen på macOS, kan du tilpasse måten zsh prompt vises der. Du kan fet, understreke, forkorte og til og med inkludere dato og klokkeslett i den.

Nå som du har begynt å tilpasse zsh-meldingen, kan du eksperimentere litt og gjøre den til din egen.

E-post
Mac Terminal kommandoer Cheat Sheet

Vårt mega jukseark med Mac-terminalkommandoer gir en flott referanse til alle viktige kommandoer du bør vite.

Relaterte temaer
  • Uspesifisert
Om forfatteren
Samir Makwana (5 artikler publisert)

Samir Makwana er en frilans teknologiforfatter og redaktør med verk som vises på GSMArena, BGR, GuidingTech, The Inquisitr, TechInAsia og andre. Han har en mastergrad i journalistikk og skriver for å hjelpe folk med å få mest mulig ut av teknologien sin. På fritiden leser han bøker og grafiske romaner, pusler rundt med bloggens webserver, mekaniske tastaturer og andre gadgets.

Mer fra Samir Makwana

Abonner på vårt nyhetsbrev

Bli med på vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.