Como personalizar seu prompt de terminal
Se você usa o Terminal ocasional ou regularmente, pode achar apropriado alterar a aparência além do esquema de cores e configurações de transparência. Que tal alterar o prompt de linha de comando real? É muito fácil e pode ser uma maneira divertida de personalizar ainda mais a aparência do seu Mac.
Alterar a aparência do prompt do terminal não é muito complicado, mas envolve um uso razoavelmente menor da linha de comando, que, dado que você deseja personalizar a aparência do prompt do bash, presumimos que você pelo menos um pouco familiarizado com o Terminal.E sim, isso se aplica a todas as versões do OS X, já que todas as versões em todos os Macs usam o bash como prompt de comando. OK, vamos começar.
O prompt de linha de comando padrão no Mac OS X é algo como:
ComputerName:CurrentDirectory User$
Isso ficaria mais ou menos assim quando o Terminal fosse iniciado:
MacBook:~/Desktop Admin$
Não é tão ruim, mas meio chato, e não é o melhor, certo? No entanto, é muito fácil mudar e você pode realmente personalizar o prompt do Terminal bash para se parecer com quase tudo o que quiser.
Vamos presumir que você usa o bash shell padrão, portanto, você editará o arquivo .bashrc, .bash_profile ou .profile se tiver instalado o fink.
Portanto, para começar a personalizar o prompt do bash, no prompt do Terminal atual, digite o seguinte para carregar o perfil apropriado no editor de texto nano:
nano .bashrc
Sim, você pode alterar isso para .bash_profile ou .profile dependendo de suas especificações:
nano .bash_profile
Você provavelmente verá um arquivo simples, então digite o seguinte em uma linha no terminal para começar:
export PS1=">
É entre as aspas que ocorre a personalização do seu bash prompt.
Entre as aspas de export PS1=" ", você pode adicionar as seguintes linhas para personalizar o prompt do Terminal:
- \d – Data atual
- \t – Hora atual
- \h – Nome do host
- \ – Número do comando
- \u – Nome do usuário
- \W – Diretório de trabalho atual (ou seja: Desktop/)
- \w – Diretório de trabalho atual com caminho completo (ou seja: /Users/Admin/Desktop/)
(Observe se você deseja apenas usar um prompt bash personalizado ou testar a aparência das alterações antes de defini-las no perfil bash, basta usar os comandos de exportação, a alteração será entrará em vigor imediatamente com o comando de exportação, mas será abandonado quando a sessão do Terminal terminar.)
Então, vamos dar alguns exemplos. Talvez você queira que o prompt do Terminal exiba o usuário, seguido pelo nome do host, seguido pelo diretório, então a entrada .bashrc apropriada seria:
"export PS1=\u@\h\w $ "
que se parecerá com o seguinte quando renderizado no prompt bash real:
Admin@MacBook~Desktop/ $
Legal né? Você também pode alterar o prompt em si para qualquer coisa, não precisa ser o sinal $, basta substituí-lo por qualquer outra coisa que você gostaria de usar, por exemplo seria:
"export PS1=\u@\h\w: "
que é o mesmo que acima, mas : em vez de $
Admin@MacBook~Desktop/: "
Então, brinque e veja o que você prefere. Meu favorito pessoal é o seguinte:
"export PS1=\W @ \h $ "
Isso renderiza a aparência do diretório ativo atual (PWD), o nome do host do computador e o nome de usuário do usuário atual, semelhante ao seguinte:
/System @ MacBookPro $
Com versões modernas do OS X, você pode até incluir um Emoji no prompt arrastando-o para o local que deseja exibir, por exemplo:
"exportar PS1=\h:\W (ARRASTE EMOJI AQUI) $ "
Isso seria exibido como:
Hostname:Desktop (Emoji) $
Visto na foto abaixo:
Quando estiver satisfeito com a aparência do seu prompt, salve as edições do arquivo .bash_profile no nano pressionando Control+o e você poderá sair do programa nano pressionando Control+x
Se você realmente quiser, também pode usar um editor de texto padrão como TextWrangler ou TextEdit para editar seu .profile, mas se estiver alterando o prompt do terminal, provavelmente aprenderá como modificar arquivos da linha de comando também.
Se você preferir mudar as coisas para parecerem mais gráficas, há também um tutorial simples projetado para fazer com que o prompt do Terminal inclua um caractere emoji (sim, os mesmos ícones emoji que as pessoas usam para mensagens de texto ), você pode ler aqui se estiver interessado.
Por fim, lembre-se de que isso está alterando o prompt de comando, não a aparência das janelas do aplicativo Terminal. Se você gosta de personalizar a aparência das coisas, vale a pena alterar a aparência do Terminal, pois você pode adicionar um grande número de alterações e personalizações à maneira como uma janela padrão do Terminal é renderizada. Adicionado junto com um prompt de comando personalizado e os dias de ter um terminal de aparência chata já se foram, pelo menos no seu Mac. Provavelmente é óbvio, mas sim, essas personalizações de prompt funcionam além do OS X e também no Unix e no Linux.
Você tem uma sugestão legal que deseja compartilhar? Poste o seu nos comentários, tente incluir tanto o comando de exportação quanto o que o prompt irá renderizar, para tornar mais fácil para os outros determinarem se desejam experimentá-lo ou não.