Se você quer ter um terminal mais bonito e personalizado no seu Windows, este guia é para você. Neste guia, você vai aprender a:
Com esses passos, você vai transformar o seu terminal em uma ferramenta poderosa e produtiva.
Índice
Para começar, você precisará baixar e instalar o Visual Studio Code, um editor de código-fonte popular e gratuito. Você pode fazer isso acessando o site oficial do VS Code e seguindo as instruções de instalação para o seu sistema operacional.
Após instalar o VS Code, instale também um pluguin chamado Remote - WSL. Ele servirá para abrir e editar arquivos do Linux de forma visual, sem precisar utilizar nano, vim e afins. O atalho para salvar arquivos que fora editados é Ctrl + S
✨
Antes de tudo, instale o pacote de fontes Fira Code. Ela trará alguns efeitos bem legais ao utilizar símbolos no código ou no terminal. Você pode ver mais detalhes do projeto no perfil deles no GitHub - Fira Code.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Observação: Em algumas máquinas, pode ser necessário habilitar a virtualização na BIOS também.
Você pode escolher e instalar uma distribuição Linux de sua preferência. Clique aqui para baixar o Ubuntu.
O Windows Terminal é uma ferramenta poderosa para gerenciar terminais no Windows.
Atualize o Kernel do Linux no Windows, baixe o pacote de atualização do kernel do Linux para o WSL 2 para computadores x64.
Após instalar a atualização, execute o PowerShell como Administrador e digite o seguinte comando para listar suas distribuições Linux instaladas e verificar qual versão do WSL estão usando:
wsl -l -v
Agora, migre sua distribuição Linux existente para o WSL 2 executando o comando:
wsl --set-version <distro name> 2
Substitua <distro name>
pelo nome da sua distribuição, sem os sinais <>
. A migração para o WSL 2 começará e, ao terminar, você poderá usar o Linux no Windows 10 vezes mais rápido do que com a versão WSL 1 anterior. 🚀
Com todo o ambiente instalado e configurado, você já pode abrir o Windows Terminal e iniciar sua distribuição Linux preferida em novas abas.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ErickRock/oh-my-zsh-on-windows-terminal/main/zsh-install.sh)"
Após a execução do comando, feche o terminal e abra-o novamente.
Ao reiniciar, escolha a opção 2 e pressione Enter. Feche o terminal novamente e abra-o para continuar com os comandos a seguir.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ErickRock/oh-my-zsh-on-windows-terminal/main/tools-zsh-install.sh)" -y
Na tela seguinte, digite exit
e pressione Enter para permitir que o script continue.
dovhan/spaceship-prompt/blob/master/README.md#features">Features | Opções | API
sudo git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"
sudo ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
Digite code ~/.zshrc
e pressione Enter para abrir o VS Code e editar o arquivo. Altere o campo ZSH_THEME="fino"
para ZSH_THEME="spaceship"
e salve. Pronto, você acabou de mudar o tema. 🌟
Esses são os plugins inclusos, e abaixo explico como cada um deles funciona:
zdharma/fast-syntax-highlighting
: Adiciona syntax highlighting na hora da escrita de comandos, facilitando principalmente o reconhecimento de comandos digitados incorretamente. 🎨zsh-users/zsh-autosuggestions
: Sugere comandos baseados no histórico de execução enquanto você digita. 💡zsh-users/zsh-completions
: Adiciona milhares de completions para ferramentas comuns como Yarn, Homebrew, NVM, Node, etc. Você só precisa apertar TAB para completar comandos. 🚀Você pode acessar toda a estrutura de arquivos da distribuição Linux instalada no caminho \\wsl$
, da mesma forma que acessa um servidor, pasta, etc. É possível deixar um mapeamento de rede deste caminho, caso prefira.
&&
em vez de ||
para garantir a execução sequencial dos comandos. Assim, evitamos que o script pare no meio do caminho ou faça coisas que não deveria. 🙈exec zsh
para substituir o shell atual pelo ZSH. Agora sim, podemos desfrutar do nosso ZSH sem precisar fechar e abrir o terminal novamente. 🎉²: Sintaxe || corrigida para &&
³: Inicia o zsh ao fim do script
⁵: Update to use new zdharma-continuum zinit project
Créditos e links de referência: