Dall'aggiornamento alla versione 10.15 Catalina, macOS include la shell Z (zsh) come impostazione predefinita invece di Bash nell'app Terminale. Detto questo, hai ancora la stessa finestra nera con testo bianco all'interno del Terminale. Le cose non devono restare così.

Puoi abbellire il prompt di zsh per renderlo minimo e sfruttare al meglio lo spazio. Ti mostreremo come personalizzare il prompt zsh nell'app Terminale per risaltare su qualsiasi sfondo tu scelga.

Nozioni di base sul prompt zsh

Quando avvii l'app Terminale, vengono visualizzate alcune informazioni utili, come l'ultimo accesso e il prompt dei comandi. Questo è l'aspetto tipico del prompt per impostazione predefinita.

Ultimo accesso: mercoledì 3 febbraio 22:00:40 su console
samir @ MacBook-Air ~%

Il prompt zsh mostra una stringa di testo composta dal nome utente e dal modello del computer come MacBook Air, MacBook Pro, Mac Mini e così via. La tilde (~) indica la posizione del prompt nella directory home.

Relazionato: Come aprire il terminale su un Mac

instagram viewer
Come aprire il terminale su un Mac

Ti mostriamo come aprire il terminale su un Mac utilizzando diversi metodi.

Crea un profilo Z Shell per memorizzare tutte le impostazioni

In genere, devi armeggiare con i file di sistema per modificare l'aspetto predefinito. Questo perché gli aggiornamenti di macOS ripristinano tutti i file di sistema ai valori predefiniti e perderai tutte le modifiche apportate.

Quindi puoi creare un file di impostazioni specifico, noto come dotfile, per il tuo profilo zsh per memorizzare tutte le modifiche e le impostazioni desiderate nel prompt di zsh.

Bene, non troverai questo dotfile di default su macOS, quindi dovrai crearne uno. Si consiglia di creare un nuovo profilo .zshrc per memorizzare tutte le impostazioni come l'aspetto e il comportamento del prompt di zsh.

Ecco come creare il profilo zsh (dotfile):

1. Aperto terminale app.

2. Digita il seguente comando e premi il tasto Invio.

tocca ~ / .zshrc

Questo creerà un profilo .zshrc nella home directory del tuo account utente. Puoi vederlo sotto / Utente // path nel Finder se hai abilitato la visualizzazione dei file di sistema nascosti.

Dopodiché, il profilo zsh sarà disponibile per il login e le shell interattive ogni volta che avvii Terminal. Tuttavia, non sarà attivo nelle sessioni SSH.

Tutte le modifiche che desideri apportare al prompt zsh possono essere incluse in questo profilo.

Personalizza il prompt zsh nel terminale

In genere, il prompt zsh predefinito trasporta informazioni come il nome utente, il nome della macchina e la posizione a partire dalla directory home dell'utente. Questi dettagli sono memorizzati nel file di sistema della shell zsh nella posizione / etc / zshrc.

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

In questa stringa di variabili:

  • % n è il nome utente del tuo account.
  • % m è il nome del modello del MacBook.
  • Il simbolo% 1 ~ indica il percorso della directory di lavoro corrente in cui ~ elimina la posizione della directory $ HOME.
  • % # significa che il prompt mostrerà # se la shell è in esecuzione con i privilegi di root (amministratore), oppure offre% in caso contrario.

Per apportare qualsiasi modifica al prompt zsh predefinito, dovrai aggiungere valori pertinenti affinché il prompt appaia in modo diverso da quello predefinito.

Ecco come procedere. Aperto terminale, digita il seguente comando e premi invio.

nano ~ / .zshrc

Sarà vuoto se stai accedendo per la prima volta. È possibile aggiungere una nuova riga con il testo PROMPT = '...' e includere i valori pertinenti nei puntini di sospensione.

Per una semplice modifica al prompt zsh, è possibile digitare questi valori nel profilo .zshrc.

PROMPT = '% n ~ $'

Colpire Ctrl + O per confermare di aver apportato tali modifiche al file, quindi premere Ctrl + X per uscire dall'editor nano.

Apri un nuovo file terminale finestra per confermare e visualizzare le modifiche appena apportate. Il tuo nuovo prompt zsh mostrerà il nome utente del tuo Mac, la directory home e il simbolo $ alla fine.

Aggiungi data e ora nel prompt zsh

Oltre al tuo nome utente, puoi aggiungere la data o l'ora corrente in modo da non dover distogliere lo sguardo dalla finestra di Terminale attiva per controllare tali informazioni.

Avvia il Terminale e apri il profilo .zshrc.

nano ~ / .zshrc

Per includere la data nel prompt, è possibile utilizzare% D affinché la data venga visualizzata nel formato aa-mm-gg o% W affinché appaia nel formato mm / gg / aa. Quindi il nuovo prompt apparirà come

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

Se si desidera includere l'ora di sistema nel prompt zsh, aggiungere% T per l'ora corrente nel formato 24 ore,% t per l'ora in modo che appaia in formato am / pm o 12 ore, oppure utilizzare% * per visualizzare l'ora nel formato 24 ore insieme a secondi.

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

Aggiungi colore al testo nel prompt zsh

Sei stanco del testo bianco del prompt zsh? A parte modificando l'app Terminal con i colori, puoi aggiungere un po 'di colore al testo in modo da ottenere una bella interruzione visiva.

Lanciare terminale e apri il profilo .zshrc.

nano ~ / .zshrc

Zsh supporta il colore e le sfumature di grigio per il testo del prompt in modo tale da completare lo sfondo. Puoi scegliere un colore di primo piano (testo) tra nero, bianco, giallo, verde, rosso, blu, ciano e magenta.

Ecco come usarli.

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

Se desideri scegliere una tonalità specifica, puoi scegliere tra 0 e 256 colori a 8 bit supportati dal terminale. Ecco come utilizzare i valori numerici dei colori.

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

È necessario posizionare le variabili di colore di primo piano predefinite% F e% f tra il testo pertinente che si desidera colorare.

Aggiunta di effetti visivi nel prompt di zsh

Se colorare il testo del prompt non è sufficiente, puoi evidenziare il tuo prompt zsh in modo che risalti tra il muro di testo e puoi facilmente individuarlo. Per i principianti, puoi mettere in grassetto il prompt di zsh.

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

L'aggiunta di% B all'inizio e l'inserimento di% b alla fine tra il testo pertinente lo renderanno in grassetto.

Allo stesso modo, puoi mettere% S all'inizio e% s alla fine per evidenziare il testo. L'evidenziazione avrà lo stesso colore che hai scelto di apparire tra le variabili% S e% s.

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

Puoi anche sottolineare il testo del prompt di zsh. Per aggiungere una sottolineatura a un prompt, è possibile includere la variabile% U all'inizio e% u alla fine del testo pertinente.

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

Rimuovere i dettagli dell'ultimo accesso dal prompt di zsh

Nascondere o disabilitare la riga superiore che rivela l'ora dell'ultimo accesso nell'app Terminale può dare al tuo prompt zsh un aspetto più pulito. È possibile utilizzare il seguente comando per nascondere tali informazioni.

tocca ~ / .hushlogin

La prossima volta che apri il Terminale, non vedrai nulla sopra il prompt di zsh.

Ravviva il prompt zsh nel terminale

Anche se usi occasionalmente l'app Terminale su macOS, puoi modificare il modo in cui viene visualizzato il prompt di zsh. Puoi mettere in grassetto, sottolineare, accorciare e persino includere data e ora.

Ora che hai iniziato a personalizzare il prompt di zsh, sperimenta un po 'e personalizzalo.

E-mail
Cheat Sheet dei comandi del terminale Mac

Il nostro mega cheat sheet dei comandi del terminale Mac fornisce un ottimo riferimento per tutti i comandi importanti che dovresti conoscere.

Argomenti correlati
  • Non specificato
Circa l'autore
Samir Makwana (5 articoli pubblicati)

Samir Makwana è uno scrittore ed editore freelance di tecnologia con lavori che appaiono su GSMArena, BGR, GuidingTech, The Inquisitr, TechInAsia e altri. Ha un master in giornalismo e scrive per aiutare le persone a ottenere il massimo dalla loro tecnologia. Nel tempo libero legge libri e graphic novel, armeggia con il server web del suo blog, le tastiere meccaniche e altri suoi gadget.

Altro da Samir Makwana

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.