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.

2. Uma vez atualizado, execute o seguinte comando apt install 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 é 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.

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.

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.
O prompt do seu terminal muda (ata@Admin) para refletir que você está agora em um ambiente Linux Ubuntu.

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

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

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

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.
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 realiza o seguinte:
which - Retorna o caminho do binário zsh.
chsh - Altera seu shell padrão para um especificado (-s), que é o 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.
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 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).

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. Este comando verifica a presença de todas as variáveis $ZSH.

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.

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.
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 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.

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.

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.

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.

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.
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, 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.

3. Abra o arquivo ~/.zshrc no seu editor de texto e encontre a linha que começa com plugins=.
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.

4. Agora, execute o seguinte comando, que não fornece saída, mas aplica as alterações feitas ao arquivo ~/.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.

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/