Você já desejou personalizar seu terminal e torná-lo mais eficiente como 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 você deseja.
Oh My Zsh é um framework de código aberto, que pode não transformá-lo em um desenvolvedor 10x, mas certamente fará com que você aproveite o 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 presume que você já fez login no 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 o Zsh no Ubuntu
Zsh é um shell, ou interpretador de linha de comando, para sistemas Linux. O 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 e pode ser instalado 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. Esse comando garante que você tenha as versões mais recentes dos pacotes existentes.

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

3. Por último, execute o comando zsh abaixo para verificar a versão do Zsh instalada.
Você pode ver que a versão do Zsh instalada é a 5.8, a versão mais recente e estável no momento da redação. Sua versão instalada pode ser diferente se uma versão mais recente tiver sido lançada.

Instalando o Zsh no Windows (WSL)
Se você estiver no Windows com o WSL configurado, pode instalar o Zsh para aproveitar a funcionalidade aprimorada. 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 configurado como a distribuição padrão do WSL.
Certifique-se de estar no diretório C:\Windows\System32 ao executar este comando.

Execute o comando ./wsl –set-default ubuntu para definir o Ubuntu como a distribuição padrão do WSL, se ainda não estiver definido.
2. Em seguida, execute o seguinte comando para abrir o terminal WSL.
Seu prompt do terminal muda (ata@Admin) para refletir que você está agora em um ambiente Ubuntu Linux.

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

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

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

Configurando o Zsh como o Shell Padrão
Instalar o Zsh não é suficiente antes de poder aproveitar o Oh My Zsh. Ainda será necessário configurar o Zsh como seu shell padrão. Fazer isso permite acessar o shell Zsh assim que você iniciar o seu terminal.
Observe que os seguintes comandos funcionam para configurar seu shell padrão, esteja você no Ubuntu ou no Windows (WSL). No entanto, os seguintes comandos são demonstrados em uma máquina Ubuntu.
1. Execute o comando echo abaixo para verificar seu shell padrão atual.
A saída abaixo indica que o Zsh não é o seu shell padrão atual.

2. Em seguida, execute o seguinte comando, que não fornece saída, mas executa o seguinte:
which - Retorna o caminho do binário zsh.
3. Faça logout de sua sessão atual e faça login novamente para que as alterações 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.
Você verá uma saída semelhante à abaixo, que indica que o Zsh agora é seu shell padrão.

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 várias funcionalidades prontas para uso que não estão disponíveis no Zsh padrão, como autocompletar, prompts personalizáveis, suporte a aliases, 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).

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

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

3. Por fim, execute o comando apt install abaixo para instalar as fontes do 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 usar temas do Oh My Zsh. A instalação dessas fontes deve resolver esse problema.

Personalizando seu tema do 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 de relance. 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 principal (cd ~) antes de executar os comandos a partir deste ponto.
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.

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.
No arquivo .zshrc, procure pela linha ZSH_THEME com o tema padrão definido como robbyrussell. Esta linha informa ao Oh My Zsh qual tema usar ao renderizar seu prompt de terminal.

3. Altere o nome do tema para aleatório, salve a alteração e feche o editor.
Essa configuração fará com que o Oh My Zsh selecione aleatoriamente um tema para você cada vez que abrir uma nova sessão no terminal.

4. Agora, execute o comando source abaixo para aplicar suas alterações no arquivo .zshrc e simular a abertura de uma nova sessão no terminal.
Você pode executar este comando várias vezes para testar diferentes temas. Quando decidir qual você gosta mais, vá para o próximo passo.

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.

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

Expandindo Recursos e Funcionalidades com Plugins
Foi divertido mudar o tema do seu prompt? Mas o Oh My Zsh pode oferecer ainda mais. Uma das funcionalidades essenciais do Oh My Zsh é adicionar plugins.
Como desenvolvedor, você precisa usar muitas ferramentas diferentes diariamente. Felizmente, o Oh My Zsh possui muitos plugins que ampliam recursos e funcionalidades para o seu terminal (para Git, AWS, NodeJS, etc.).
Para adicionar plugins, primeiro você precisa verificar quais plugins estão disponíveis:
1. Execute o comando ls abaixo para ver a lista de todos os plugins disponíveis para o Oh My Zsh.
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.

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, comandos integrados, funções, etc., em cores diferentes dependendo do seu status. Por exemplo, os comandos integrados são verdes, enquanto os comandos que não existem são vermelhos.

3. Abra o arquivo ~/.zshrc no seu editor de texto e encontre a linha que começa com plugins=.
Uma vez encontrado, adicione zsh-syntax-highlighting à lista de plugins existentes, salve as alterações e feche o editor para habilitar o plugin.
Lembre-se, sem espaços extras e sem vírgulas. Caso contrário, o plugin não será carregado.

4. Agora, execute o seguinte comando, que não fornece saída, mas aplica as alterações que você fez ao arquivo ~/.zshrc.
5. Por fim, abra um script de shell, e você verá que 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.

Conclusão
No tutorial, você aprendeu a instalar o Oh My Zsh no Ubuntu, a alterar o tema do prompt do seu terminal e a habilitar um plugin para estender as funcionalidades ao seu terminal. Agora, experimente com 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. Que tal aprender mais sobre o uso de aliases e criar funções personalizadas para acelerar seu fluxo de trabalho?
Source:
https://adamtheautomator.com/install-oh-my-zsh-on-ubuntu/