Guia passo a passo para instalar e configurar o Zsh e Oh My Zsh no Windows sem WSL
O Zsh é um shell poderoso e personalizável, que pode ser usado como uma alternativa ao Bash em sistemas Unix. Neste guia, vamos mostrar como instalar e configurar o Zsh no Windows usando o MSYS2, que é uma distribuição de software livre para Windows que fornece um ambiente Unix-like.
Requisitos:
- Windows Terminal (opcional)
- MSYS2 (obrigatório)
- Git (obrigatório)
Passo 1 - Baixar o MSYS2:
O MSYS2 é obrigatório para a execução do Zsh. Baixe a versão apropriada para sua arquitetura do sistema em https://www.msys2.org/.
Passo 2 - Abrir MSYS2:
Após a instalação, abra o MSYS2 mingw64.
Passo 3 - Atualize o Pacman:
Digite o seguinte comando para atualizar o Pacman:
pacman -Syu
Passo 4 - Instale o pacote Zsh:
Digite o seguinte comando para instalar o pacote Zsh:
pacman -S zsh
Após a instalação será aberto um arquivo de configuração do Zsh com opções para escolher, mas como provavelmente você não terá o arquivo .zshrc não faça nada nessa tela e saia dela.
Passo 5 - Instale o pacote Git:
Digite o seguinte comando para instalar o pacote Git para que o msys2 msys reconheça comandos git:
pacman -S git
Passo 6 - Instale o Oh My Zsh:
Digite o seguinte comando para instalar o Oh My Zsh:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
O Oh My Zsh criará o arquivo de configuração .zshrc para você.
Passo 7 - Instale o Zsh Autosuggestions:
Digite o seguinte comando para instalar o Zsh Autosuggestions:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
Passo 8 - Instale o Zsh Syntax Highlighting:
Digite o seguinte comando para instalar o Zsh Syntax Highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Passo 9 - Configure os plugins no arquivo .zshrc:
Digite o seguinte comando para abrir o arquivo .zshrc:
nano ~/.zshrc
Mude a linha de plugins para:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
Salve e feche o arquivo.
Para usar o Zsh, basta digitar o comando zsh no terminal do MSYS2.
Observações importantes!!
OBS: certifique-se de que a pasta C:/caminho de instalação do msys64/usr/bin
e a pasta C:/caminho de instalação do msys64/usr/local/bin estejam no PATH
das variáveis de ambiente do sistema.
No arquivo zshrc adicione um alias para o npm e o npx e adicione o path do nodejs
export PATH=$PATH:"/c/[Caminho do node js]/nodejs"
alias npm='npm.cmd'
alias npx='npx.cmd'
A pasta do oh my zsh estará em C:/caminho de instalação do msys64/home/[SEU USUÁRIO]/.oh-my-zsh
O executável do zsh estará em C:/caminho de instalação do msys64/usr/bin
OBS: caso o zsh não reconheça comandos como npx(como aconteceu no meu caso) mesmo com o alias reinstale o npx globalmente.
Windows Terminal caso queira usar o zsh direto (Opcional):
- abra o windows terminal e acesse as configurações
- adicione um novo perfil vazio
- na opção linha de comando coloque o executável do zsh C:/caminho de instalação do msys64/usr/bin/zsh.exe
pronto basta escolher o perfil configurado do zsh e ele abrirá no zsh direto.