Como instalar Z-Shell (ZSH) e Oh-My-Zsh no Ubuntu e WSL no Windows
Se você ainda está usando o bom e velho Bash, parabéns você está vivendo no passado, mas com dignidade. Agora, se quiser entrar para o clube dos terminais estilosos e produtivos, é hora de conhecer o Z-Shell, ou simplesmente ZSH.
ZSH é um shell poderoso, altamente configurável e cheio de recursos que vão desde autocompletar inteligente até temas e plugins que transformam seu terminal num painel de controle de nave estelar.
E quando você combina o ZSH com o Oh My Zsh, que é um gerenciador de configurações e plugins, a experiência passa de “linha de comando” para “ambiente de trabalho com autoestima”.
Antes de tudo: o que é, e por que usar ZSH
ZSH é um shell Unix como o Bash, mas com superpoderes. Ele traz:
- Temas e cores, porque produtividade também é estética;
- Plugins, que deixam o terminal mais útil e menos entediante.
- Autocompletar inteligente, que parece adivinhar seus comandos;
- Correção automática, porque errar
git pusao invés degit pushé humano;
Em resumo: ZSH é o Bash depois de um curso de pós-graduação em ergonomia digital.
Verifique seu shell atual
Antes de mudar tudo, descubra o que está rodando aí:
echo $SHELL
Se aparecer algo como /bin/bash, parabéns: você está pronto para evoluir.
1. Atualizando o sistema
Começamos com o básico. Abra o terminal e execute:
sudo apt update
sudo apt upgrade
Nada de instalar ferramentas em cima de um sistema desatualizado — isso é pedir para o caos se manifestar.
2. Instalando dependências
Precisamos garantir que o Git, Wget e companhia estejam prontos para a ação:
sudo apt install wget git zip unzip
Esses pacotes serão usados tanto para baixar o Oh My Zsh quanto para clonar temas e plugins depois.
3. Instalando o ZSH
Agora vem a estrela do show:
sudo apt install -y zsh
Simples assim. E para verificar se deu tudo certo:
zsh --version
Se aparecer algo como zsh 5.x.x, está tudo certo.
Mas o ZSH ainda não é o shell padrão — então segura a empolgação, ainda falta o toque de mágica.
4. Instalando o Oh My Zsh
O Oh My Zsh é o gerenciador que vai cuidar das configurações, temas e plugins do seu novo shell.
Instale com:
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
Durante a instalação, ele perguntará se você quer definir o ZSH como shell padrão.
Diga “sim” (y), e pronto — você agora é oficialmente um cidadão do terminal moderno.
5. Instalando as fontes Powerline
Os temas do ZSH adoram usar ícones e símbolos especiais. Para que tudo apareça bonito, instale as fontes Powerline:
sudo apt-get install -y powerline fonts-powerline
No Windows (via WSL), use as fontes MesloLGS NF, disponíveis no repositório do github: https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/Meslo.zip
Depois de instalar, configure o Windows Terminal para usar uma delas como fonte padrão.
Sem isso, seu terminal vai parecer uma sopa de caracteres estranhos — e ninguém merece um prompt ilegível.
6. Personalizando o ZSH
Agora vem a parte divertida: deixar o terminal com a sua cara.
Abra o arquivo de configuração do ZSH:
nano ~/.zshrc
Ali você verá uma linha assim:
ZSH_THEME="robbyrussell"
Troque o valor pelo tema desejado, por exemplo:
ZSH_THEME="agnoster"
Salve, feche e atualize:
source ~/.zshrc
Pronto! Novo visual ativado.
7. Instalando Temas Avançados
Spaceship
Um dos temas mais modernos e limpos:
git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
Depois edite o arquivo .zshrc e defina:
ZSH_THEME="spaceship"
Powerlevel10k
O queridinho da comunidade que é bonito, rápido e personalizável:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
E depois:
ZSH_THEME="powerlevel10k/powerlevel10k"
Recarregue o shell:
source ~/.zshrc
O Powerlevel10k vai abrir um assistente de configuração — siga as instruções e monte o prompt dos seus sonhos.
8. Instalando Plugins
Quer deixar o ZSH mais inteligente ainda? Adicione os plugins a seguir:
Esses 3 plugins são mágicos:
zsh-autosuggestionste sugere comandos baseados no histórico;
Instale com o comando:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
zsh-syntax-highlightingcolore o que você digita, indicando erros e comandos válidos.
Instale com o comando:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- fzf buscador de arquivos interativo para linha de comando
Instale com o comando:
git clone --depth 1 https://github.com/junegunn/fzf.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/fzf
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/fzf/install
Não esqueça de adicionar no seu .zshrc:
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
fzf
)
Recarregue o shell e aprecie a diferença.
Para saber mais sobre Plugins
Plugins do Oh My Zsh
No projeto de plugins do github você terá acesso a dezenas de plugins em: https://github.com/ohmyzsh/ohmyzsh/wiki/plugins
fzf
O fzf é um buscador de arquivos interativo para linha de comando que pode ser usado com qualquer lista, arquivos, histórico de comandos, processos, nomes de host, favoritos, git commits, etc. Ele nos possibilita pesquisar pelo terminal de forma simples e rápida. Para saber mais e conhecer as opções acesse o repositório no github https://github.com/junegunn/fzf
Conclusão
Com o ZSH e o Oh My Zsh, o terminal deixa de ser um castigo e passa a ser um aliado — bonito, rápido e cheio de recursos.
E o melhor: tudo o que funciona no Ubuntu funciona também no WSL do Windows.
Você não só vai digitar comandos como vai curtir digitar comandos.
E lembre-se: um terminal configurado com carinho é o primeiro passo para uma vida de programador mais produtiva (e com menos vontade de jogar o teclado pela janela).
Ainda não há comentários. Seja o primeiro a comentar!