Desde a atualização para a versão 10.15 Catalina, o macOS inclui Z shell (zsh) como padrão em vez de Bash no aplicativo Terminal. Dito isso, você ainda obtém a mesma janela preta com texto branco dentro do Terminal. As coisas não precisam continuar assim.

Você pode enfeitar o prompt zsh para torná-lo mínimo e aproveitar ao máximo o espaço. Mostraremos como personalizar o prompt zsh no aplicativo Terminal para se destacar em qualquer plano de fundo que você escolher.

Noções básicas do prompt zsh

Quando você inicia o aplicativo Terminal, ele exibe algumas informações úteis, como seu último login e o prompt de comando. É assim que o prompt normalmente se parece por padrão.

Último login: Quarta, 3 de fevereiro, 22:00:40 no console
samir @ MacBook-Air ~%

O prompt zsh mostra uma sequência de texto que consiste em seu nome de usuário e modelo de computador, como MacBook Air, MacBook Pro, Mac Mini e assim por diante. O til (~) indica a localização do prompt no diretório inicial.

Relacionado: Como abrir o terminal em um Mac

Como abrir o terminal em um Mac

Mostramos como abrir o Terminal em um Mac usando vários métodos.

Crie um perfil Z Shell para armazenar todas as configurações

Normalmente, você precisa mexer nos arquivos do sistema para alterar a aparência padrão. Isso ocorre porque as atualizações do macOS redefinem todos os arquivos do sistema para o padrão e você perderá todas as alterações feitas.

Portanto, você pode criar um arquivo de configurações específico, conhecido como dotfile, para o seu perfil zsh para armazenar todas as alterações e configurações desejadas no prompt zsh.

Bem, você não encontrará este dotfile por padrão no macOS, então você terá que fazer um. A criação de um novo perfil .zshrc é recomendada para armazenar todas as configurações como a aparência e o comportamento do prompt zsh.

Veja como criar o perfil zsh (dotfile):

1. Abrir terminal aplicativo.

2. Digite o seguinte comando e pressione a tecla Return.

toque em ~ / .zshrc

Isso criará um perfil .zshrc no diretório inicial da sua conta de usuário. Você pode vê-lo em / User // path no Finder se você habilitou a visualização de arquivos de sistema ocultos.

Depois disso, o perfil zsh estará disponível para o login e shells interativos toda vez que você iniciar o Terminal. No entanto, ele não estará ativo nas sessões SSH.

Todas as mudanças que você deseja fazer no prompt zsh podem ser incluídas neste perfil.

Personalize o prompt zsh no Terminal

Normalmente, o prompt zsh padrão carrega informações como nome de usuário, nome da máquina e localização, começando no diretório inicial do usuário. Esses detalhes são armazenados no arquivo de sistema do shell zsh no local / etc / zshrc.

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

Nesta sequência de variáveis:

  • % n é o nome de usuário da sua conta.
  • % m é o nome do modelo do MacBook.
  • O símbolo% 1 ~ significa o caminho do diretório de trabalho atual, onde ~ remove a localização do diretório $ HOME.
  • % # significa que o prompt mostrará # se o shell estiver executando com privilégios de root (administrador), ou então oferece% se não estiver.

Para fazer qualquer alteração no prompt zsh padrão, você terá que adicionar valores relevantes para que o prompt apareça de forma diferente do padrão.

Veja como fazer isso. Abrir terminal, digite o seguinte comando e pressione Enter.

nano ~ / .zshrc

Estará em branco se você estiver acessando pela primeira vez. Você pode adicionar uma nova linha com o texto PROMPT = '...' e incluir valores relevantes nas reticências.

Para uma modificação simples no prompt zsh, você pode digitar esses valores no perfil .zshrc.

PROMPT = '% n ~ $'

Acertar Ctrl + O para confirmar as alterações feitas no arquivo, e então pressione Ctrl + X para sair do editor nano.

Abra um novo terminal janela para confirmar e ver as alterações que você acabou de fazer. Seu novo prompt zsh mostrará o nome de usuário do seu mac, o diretório inicial e o símbolo $ no final.

Adicionar data e hora no prompt zsh

Além do seu nome de usuário, você pode acrescentar a data ou hora atual para não ter que desviar o olhar da janela ativa do Terminal para verificar essas informações.

Inicie o Terminal e abra o perfil .zshrc.

nano ~ / .zshrc

Para incluir a data no prompt, você pode usar% D para que a data apareça no formato aa-mm-dd ou% W para que apareça no formato mm / dd / aa. Em seguida, o novo prompt aparecerá como

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

Se você quiser incluir a hora do sistema no prompt zsh, adicione% T para a hora atual no formato de 24 horas,% t para a hora deve aparecer no formato am / pm ou 12 horas, ou use% * para exibir a hora no formato 24 horas junto com segundos.

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

Adicionar cor ao texto no prompt zsh

Você está entediado com o texto em branco do prompt zsh? Além de modificar o aplicativo Terminal com cores, você pode adicionar um pouco de cor ao texto para obter uma boa pausa visual.

Lançar terminal e abra o perfil .zshrc.

nano ~ / .zshrc

O zsh oferece suporte a cores e tons de cinza para o texto do prompt de forma que complementa o plano de fundo. Você pode escolher uma cor de primeiro plano (texto) entre preto, branco, amarelo, verde, vermelho, azul, ciano e magenta.

Veja como usá-los.

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

Se quiser escolher um tom específico, você pode escolher entre 0 e 256 cores de 8 bits que o Terminal suporta. Veja como usar os valores numéricos das cores.

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

Você precisa colocar as variáveis ​​de cor de primeiro plano padrão% F e% f entre o texto relevante que deseja colorir.

Adicionando efeitos visuais ao prompt zsh

Se colorir o texto do prompt não for suficiente, você pode realçar o prompt zsh para que se destaque em meio à parede de texto e você pode localizá-lo facilmente. Para começar, você pode colocar o prompt zsh em negrito.

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

Adicionar% B no início e colocar% b no final entre o texto relevante o deixará em negrito.

Da mesma forma, você pode colocar% S no início e% s no final para destacar o texto. O destaque terá a mesma cor que você escolheu para aparecer entre as variáveis% S e% s.

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

Você também pode sublinhar o texto do prompt zsh. Para anexar um sublinhado a um prompt, você pode incluir a variável% U no início e% u no final do texto relevante.

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

Remova os detalhes do último login do prompt zsh

Ocultar ou desativar a linha superior revelando a hora do último login no aplicativo Terminal pode dar ao prompt zsh uma aparência mais limpa. Você pode usar o seguinte comando para ocultar essas informações.

toque em ~ / .hushlogin

Na próxima vez que você abrir o Terminal, não verá nada acima do prompt zsh.

Incremente o prompt zsh no Terminal

Mesmo que você ocasionalmente use o aplicativo Terminal no macOS, pode ajustar a forma como o prompt zsh aparece lá. Você pode negrito, sublinhar, encurtar e até mesmo incluir data e hora nele.

Agora que você começou a personalizar o prompt zsh, experimente um pouco e torne-o seu.

O email
A folha de dicas dos comandos do terminal Mac

Nossa mega folha de dicas de comandos do terminal Mac fornece uma ótima referência para todos os comandos importantes que você deve saber.

Tópicos relacionados
  • Não especificado
Sobre o autor
Samir Makwana (5 artigos publicados)

Samir Makwana é redator e editor freelance de tecnologia com trabalhos publicados na GSMArena, BGR, GuidingTech, The Inquisitr, TechInAsia e outros. Ele tem mestrado em jornalismo e escreve para ajudar as pessoas a aproveitar ao máximo sua tecnologia. Em seu tempo livre, ele lê livros e histórias em quadrinhos, brinca com o servidor da web de seu blog, teclados mecânicos e seus outros dispositivos.

Mais de Samir Makwana

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas técnicas, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.

.