Instale Oh My Zsh no Ubuntu para um Terminal de Comando de Próximo Nível

Já desejou poder personalizar seu terminal e torná-lo mais eficiente como um ambiente de trabalho? Bem, aqui está uma boa notícia! Instale o Oh My Zsh no Ubuntu para obter a experiência de linha de comando que deseja.

O Oh My Zsh é uma estrutura de código aberto, que pode não torná-lo um desenvolvedor 10x, mas certamente fará com que você goste do seu trabalho. Neste tutorial, você aprenderá como instalar o Oh My Zsh no Ubuntu e personalizar seu terminal de acordo com o seu gosto.

Continue lendo para levar sua linha de comando para o próximo nível!

Pré-requisitos

Este tutorial será uma demonstração prática. Se você deseja acompanhar, certifique-se de ter o seguinte:

  • A Linux system – This tutorial uses Ubuntu 20.04, but any modern Debian-based distribution will work.

Observe que este tutorial pressupõe que você já acessou seu sistema Linux via SSH.

  • A WSL (Windows Subsystem for Linux) environment setup if you’re using Windows.
  • A user account with sudo privileges – This tutorial uses a root user for simplicity. But a non-root user with sudo access is strongly recommended.

Instalando Zsh no Ubuntu

Zsh é um shell, ou interpretador de linha de comando, para sistemas Linux. Zsh é semelhante ao Bash, mas possui alguns recursos extras. Por padrão, o Zsh não está instalado em sistemas Ubuntu, mas o pacote base está disponível nos repositórios que você pode instalar com o gerenciador de pacotes APT.

Para instalar o Oh My Zsh no Ubuntu:

1. Execute o seguinte comando apt update para atualizar o índice de pacotes local do seu sistema. Este comando garante que você tenha as versões mais recentes dos pacotes existentes.

apt update -y
Updating the local package index

2. Uma vez atualizado, execute o seguinte comando apt install para instalar o Zsh e suas dependências.

apt install zsh -y
Installing Zsh on Ubuntu

3. Por último, execute o comando zsh abaixo para verificar a versão do Zsh instalada.

zsh --version

Você pode ver que a versão do Zsh instalada é 5.8, a versão mais recente e estável no momento da escrita. Sua versão instalada pode ser diferente se uma versão mais recente tiver sido lançada.

Checking the Zsh version installed

Instalando Zsh no Windows (WSL)

Se você está no Windows com o WSL configurado, pode instalar o Zsh para aproveitar a maior funcionalidade. O processo de instalação é um pouco diferente no Windows, mas não muito.

Para instalar o Zsh no seu sistema Windows:

1. Abra o PowerShell como Administrador e execute o comando abaixo para verificar se o Ubuntu está instalado e definido como a distribuição WSL padrão.

Certifique-se de que você está no diretório C:\Windows\System32 quando executar este comando.

./wsl -l
Verifying that Ubuntu is installed and set as the default WSL distribution

Execute o comando ./wsl –set-default ubuntu para definir o Ubuntu como a distribuição WSL padrão, se ainda não estiver definido.

2. Em seguida, execute o seguinte comando para abrir o terminal WSL.

./wsl

O prompt do seu terminal muda (ata@Admin) para refletir que você está agora em um ambiente Linux Ubuntu.

Opening the Bash shell

3. Execute o comando echo abaixo para verificar se você está agora trabalhando em um shell Bash.

echo $SHELL
Verifying shell

4. Agora, execute o comando abaixo para atualizar o índice de pacotes e instalar o Zsh.

sudo apt update -y && sudo apt install zsh -y
Updating system package index and installing Zsh

5. Finalmente, execute o comando zsh abaixo para verificar a versão instalada do Zsh.

zsh --version 
Verifying Zsh is installed

Configurando Zsh como Shell Padrão

Instalar o Zsh não é suficiente antes que você possa aproveitar o Oh My Zsh. Você ainda precisará configurar o Zsh como seu shell padrão. Fazer isso permite que você acesse o shell Zsh assim que iniciar o seu terminal.

Observe que os seguintes comandos funcionam na configuração do seu shell padrão, seja você estiver no Ubuntu ou no Windows (WSL). Mas os seguintes comandos são demonstrados em uma máquina Ubuntu.

1. Execute o comando echo abaixo para verificar o shell padrão atual.

echo $SHELL

A saída abaixo indica que o Zsh não é o seu shell padrão atual.

Verifying the current default shell

2. Em seguida, execute o seguinte comando, que não fornece saída, mas realiza o seguinte:

  • which - Retorna o caminho do binário zsh.
  • chsh - Altera seu shell padrão para um especificado (-s), que é o Zsh.
chsh -s $(which zsh)

3. Faça logout da sua sessão atual e faça login novamente para que as mudanças tenham efeito.

Se você estiver no Windows (WSL), será solicitado a responder perguntas, pois ainda não possui arquivos de inicialização do zsh, como .zshenv, .zprofile, .zshrc, .zlogin.

4. Agora, execute novamente o comando abaixo para verificar se a mudança teve efeito.

echo $SHELL

Você verá uma saída semelhante à abaixo, que indica que o Zsh agora é seu shell padrão.

Verifying Zsh is now the new default shell

Instalando Oh My Zsh no Windows e Ubuntu

Até agora, você instalou e configurou o Zsh como seu shell padrão. Mas e quanto a todas as outras funcionalidades que o Oh My Zsh oferece? O Oh My Zsh vem com um monte de recursos prontos para usar que não estão disponíveis no Zsh comum, como auto-completar, prompts personalizáveis, suporte a alias, etc.

A maneira recomendada de instalar o Oh My Zsh é usar o script de instalação:

1. Execute o comando abaixo para baixar (wget) o script de instalação do Oh My Zsh do repositório do GitHub do Oh My Zsh e executá-lo (sh -c).

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
Installing Oh My Zsh

Você verá que seu prompt muda para algo legal do Zsh (um símbolo verde ~).

Installing Oh My Zsh

2. Em seguida, execute o comando env abaixo para verificar se o Oh My Zsh está instalado e funcionando. Este comando verifica a presença de todas as variáveis $ZSH.

env
Verify that Oh My Zsh is installed and working

3. Por fim, execute o comando apt install abaixo para instalar as fontes Powerline. Essas fontes são usadas por alguns dos temas do Oh My Zsh para exibir caracteres especiais e ícones.

Caracteres quebrados no prompt são um problema comum que as pessoas encontram ao tentar usar temas do Oh My Zsh. A instalação dessas fontes deve resolver esse problema.

apt install fonts-powerline -y
Installing the Powerline fonts

Personalizando o Tema do Seu Oh My Zsh

Agora que você instalou o Oh My Zsh em sua máquina, o que vem a seguir? É hora de brincar com as configurações para personalizar o prompt do seu terminal. O Oh My Zsh vem com muitos temas que você pode usar para personalizar o prompt do seu terminal.

Como desenvolvedor, um prompt de terminal personalizado pode ser uma ferramenta útil. Um prompt de terminal bonito e funcional fornece informações úteis num piscar de olhos. Por exemplo, o ramo do Git em que você está trabalhando atualmente, o status do seu último commit do Git ou até mesmo melhorar seu humor com uma piada do dia.

Para configurar o tema do Oh My Zsh:

1. Execute o seguinte comando ls para ver uma lista de todos os temas disponíveis.

Se estiver usando o Windows PowerShell, altere o diretório de trabalho para o diretório home (cd ~) antes de executar os comandos a partir deste ponto.

ls ~/.oh-my-zsh/themes/

A saída abaixo mostra uma pequena lista dos temas instalados por padrão com o Oh My Zsh. Existem centenas, se não milhares, de temas do Oh My Zsh que você pode escolher para personalizar seu prompt.

Você pode visualizar a maioria desses temas na página de temas do Oh My Zsh no GitHub.

Listing of all available themes

2. Em seguida, abra o arquivo .zshrc no seu editor de texto preferido. Este arquivo permite que você configure a aparência do seu prompt de terminal.

nano .zshrc

No arquivo .zshrc, procure a linha ZSH_THEME com o tema padrão definido como robbyrussell. Esta linha informa ao Oh My Zsh qual tema usar ao renderizar o seu prompt de terminal.

Finding the theme configuration

3. Altere o nome do tema para aleatório, salve a alteração e feche o editor.

Essa configuração fará com que Oh My Zsh selecione aleatoriamente um tema para você cada vez que abrir uma nova sessão do terminal.

Change the theme name to “random”

4. Agora, execute o comando source abaixo para aplicar suas alterações ao arquivo .zshrc e simular a abertura de uma nova sessão do terminal.

Você pode executar este comando várias vezes para testar temas diferentes. Uma vez que tenha decidido qual você mais gosta, passe para o próximo passo.

source ~/.zshrc
Applying Oh My Zsh configuration changes

5. Abra o arquivo ~/.zshrc e altere o valor de ZSH_THEME de aleatório para o nome do tema que você gosta.

Alguns dos temas mais usados e favoritos são agnoster, kiwi e avit. Mas a escolha deste tutorial é o tema agnoster.

Setting specific Oh My Zsh theme

6. Por fim, execute novamente o comando source abaixo para aplicar as novas configurações.

source ~/.zshrc
Applying the new theme

Estendendo Funcionalidades e Recursos com Plugins

Foi divertido mudar o tema do seu prompt? Mas isso não é tudo o que Oh My Zsh pode oferecer. Uma das características essenciais do Oh My Zsh é adicionar plugins.

Como desenvolvedor, há muitas ferramentas diferentes que você precisa usar diariamente. Felizmente, Oh My Zsh tem muitos plugins que estendem funcionalidades e recursos ao seu terminal (para Git, AWS, NodeJS, etc.).

Para adicionar plugins, você primeiro precisa verificar quais plugins estão disponíveis:

1. Execute o comando ls abaixo para ver uma lista de todos os plugins disponíveis para Oh My Zsh.

ls -a ~/.oh-my-zsh/plugins/

A captura de tela abaixo mostra apenas uma pequena lista dos plugins disponíveis para o Oh My Zsh. Você pode ver todos os plugins disponíveis na página do GitHub do Oh My Zsh.

Listing of all available plugins

2. Em seguida, execute o comando git clone abaixo para clonar o plugin zsh-syntax-highlighting no diretório de plugins personalizados (~/.oh-my-zsh/custom/plugins/). Este plugin pode ser útil quando você está trabalhando com muitos arquivos e diretórios diferentes. Por quê?

Este plugin destaca comandos, built-ins, funções, etc., em cores diferentes dependendo do seu status. Por exemplo, os comandos built-in são verdes, enquanto os comandos que não existem são vermelhos.

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
Vlone the zsh-syntax-highlighting plugin

3. Abra o arquivo ~/.zshrc no seu editor de texto e encontre a linha que começa com plugins=.

nano ~/.zshrc

Uma vez encontrada, adicione zsh-syntax-highlighting à lista de plugins existentes, salve as alterações e feche o editor para ativar o plugin.

Lembre-se, sem espaços extras e sem vírgulas. Caso contrário, o plugin não será carregado.

Enabling the syntax highlighting plugin

4. Agora, execute o seguinte comando, que não fornece saída, mas aplica as alterações feitas ao arquivo ~/.zshrc.

source ~/.zshrc

5. Por último, abra um script shell, e você verá os comandos e textos nos scripts agora estão destacados, como mostrado abaixo.

Esta saída indica que o plug-in de realce de sintaxe está funcionando corretamente.

Verifying commands and texts are highlighted in a shell script

Conclusão

Neste tutorial, você aprendeu a instalar o Oh My Zsh no Ubuntu, alterar o tema do prompt do seu terminal e habilitar um plugin para estender os recursos ao seu terminal. Agora, experimente diferentes temas e plugins até encontrar uma combinação que funcione melhor para você.

Você pode fazer muitas outras coisas para levar seu jogo no terminal para o próximo nível. Por que não aprender mais sobre o uso de aliases e criar funções personalizadas para agilizar seu fluxo de trabalho?

Source:
https://adamtheautomator.com/install-oh-my-zsh-on-ubuntu/