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
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 /
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.
Nossa mega folha de dicas de comandos do terminal Mac fornece uma ótima referência para todos os comandos importantes que você deve saber.
- Não especificado
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.
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.