DEV Community

Cover image for Oh My ZSH! Deixando seu terminal mais interessante
Erica Bertan for Computando Arte

Posted on

Oh My ZSH! Deixando seu terminal mais interessante

Cover photo by Cookie the Pom on Unsplash

Introdução

Neste pequeno tutorial, vou mostrar como instalar o Oh My ZSH! e deixar seu terminal um pouco mais limpo, interessante e com as informações que importam para você.

Atenção: Estou utilizando o MacOS Big Sur e o iTerm2 (versão 3.4.3). Para versões do Ubuntu 16+, o ZSH precisa estar instalado.

Qualquer dúvida, pode mandar abaixo que responderei assim que for possível.

Para quem está com pressa (Mereço claps, né? 😀)

  • Instale o Oh My ZSH!
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Enter fullscreen mode Exit fullscreen mode
  • Feche e abra novamente o terminal
  • Abra o .zshrc para mudar o tema
vim ~/.zshrc
Enter fullscreen mode Exit fullscreen mode
  • Mude o valor da variável de /ZSH_THEM="robbyrussell" para ZSH_THEME="kolo" (ou outro tema de sua preferência). Salve a modificação pressionando ESC e em seguida digite :wq
  • Carregue o tema escolhido
source ~/.zshrc
Enter fullscreen mode Exit fullscreen mode
  • Prontinho

Para quem não está com pressa

1. Instale o Oh My ZSH!

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Enter fullscreen mode Exit fullscreen mode

omz1Figura 1: Se tudo deu certo, o resultado esperado no seu terminal será assim.

2. Feche e abra seu terminal

Note que várias informações foram ocultadas, como o caminho de arquivos onde você se encontra. Para saber o path atual, basta usar o comando pwd. Note também as setas verdes, indicando que o tema default do Oh My ZSH! já está configurado.

omz2Figura 2: Seu terminal deve se parecer como o meu.

3. Escolha um tema

E aqui vem minha parte favorita. O Oh My ZSH! é um framework que roda em cima do ZSH e que permite que mudemos o tema do terminal. Desde que comecei a usar, não consigo ficar sem! Ajuda bastante no desenvolvimento do dia a dia.

O robbyrussel é o tema default do Oh My ZSH!, conforme a Figura 2 mostra. Porém, ele vem com muitos temas, e serve a vários gostos e necessidades. Nesse tutorial, optei por utilizar o Kolo.

  • Para efetuar a mudança, simplesmente edite o arquivo que Oh My ZSH! cria no momento da instalação:
vim ~/.zshrc
Enter fullscreen mode Exit fullscreen mode
  • Digite /ZSH_THEME para facilitar a busca pela variável que queremos modificar
  • Mude o valor da variável de /ZSH_THEM="robbyrussell" para ZSH_THEME="kolo"
  • Salve a modificação pressionando ESC e em seguida digite :wq

4. Carregue o tema

O passo final é apenas carregar o tema que acabamos de escolher no passo anterior. Digite o comando abaixo em seu terminal:

source ~/.zshrc
Enter fullscreen mode Exit fullscreen mode

5. Prontinho: o antes versus depois

Para quem tá se perguntando "Ok, mas por que eu instalaria o Oh My ZSH?", eu posso mostrar as imagens abaixo de antes e depois para que fique mais fácil visualizar as vantagens:

omz3Figura 3: À esquerda, meu terminal com o ZSH e o Oh My ZSH configurado. À direita, meu terminal com o bash.

À esquerda, meu terminal está configurado com o ZSH e o Oh My ZSH!, enquanto que à direita tenho meu terminal apenas com o bash. Fica um pouco mais claro porque o da esquerda facilita na hora do desenvolvimento: está destacado em que repositório git (wonderwoman-tools) e em qual branch eu estou trabalhando localmente (master).

Além disso, existe uma diferenciação por cores que também ajuda rapidamente a olhar e saber em qual situação eu me encontro. Na direita, fica um pouco mais difícil ter essa fotografia do momento. Inclusive, existem versões do terminal que mostram todo o caminho de onde você está, que normalmente não é uma informação que precisamos ver o tempo todo.

Parece pouco, mas esses pequenos detalhes ajudam bastante no dia a dia. 😃

Conclusão

Gosto bastante de usar os temas do Oh My ZSH!, pois nos ajudam a saber em que branch estamos trabalhando no momento, qual virtualenv está ativo, bem como deixam o terminal bem mais limpo e interessante. Espero que seja útil para você, e se você tiver alguma recomendação de temas ainda melhores, sinta-se à vontade para compartilhar com a gente nos comentários!

Discussion (0)