Categories: Tecnologia

O que é ZSH e por que você deve usá-lo em vez do Bash?

ZSH , também chamado de Z shell, é uma versão estendida do Bourne Shell (sh), com muitos recursos novos e suporte para plug-ins e temas. Como é baseado no mesmo shell do Bash, o ZSH tem muitos dos mesmos recursos e a troca é muito fácil.

Então, por que usar?

O ZSH tem muitos recursos para listar aqui, alguns apenas pequenos aprimoramentos do Bash, mas aqui estão alguns dos principais:

  • Cd automático: basta digitar o nome do diretório
  • Expansão de caminho recursivo: Por exemplo, “/ u / lo / b” se expande para “/ usr / local / bin”
  • Correção ortográfica e conclusão aproximada: se você cometer um pequeno erro ao digitar um nome de diretório, o ZSH irá corrigi-lo para você
  • Suporte a plug ins e temas: o ZSH inclui muitas estruturas de plug-ins diferentes

Suporte a plug-ins e temas é provavelmente o recurso mais legal do ZSH e é o que vamos focar aqui.

Instalando ZSH

Se você estiver no macOS e tiver o Homebrew instalado (o que deve ser), poderá instalar o ZSH com um único comando:

brew install zsh

Além disso, para usuários do macOS, você provavelmente deve usar o iTerm em vez do terminal nativo, pois ele tem suporte a cores muito melhor (além de muitos outros recursos).

Se você estiver no Linux, os comandos podem variar de acordo com a distro, mas deve ser um pacote padrão em seu gerenciador de pacotes. Você pode consultar este guia se estiver tendo problemas.

Se você estiver no Windows, pode nem ter o Bash em primeiro lugar. Você pode seguir este guia para configurar e habilitar o ZSH.

Instalando Oh-My-Zsh

Oh-My-Zsh é a estrutura de plug-in mais popular para ZSH e também vem com muitos plug-ins e temas integrados. Existem também algumas outras estruturas de plug-ins, incluindo Antigen , que é um gerenciador de pacotes completo para ZSH, mas Oh-My-Zsh tem muitos plug-ins integrados e faz seu trabalho bem.

Oh-My-Zsh tem um script de instalação simples que você pode executar:

sh -c "$ (curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

A partir daí, você pode ativar e desativar plug-ins adicionando-os ao arquivo .zshrc, localizado no diretório ~.

Você pode obter uma lista completa de plug-ins no repositório Oh-My-Zsh .

Temas

Há muitos temas disponíveis, mas o powerlevel9k é de longe o mais legal. Ele adiciona uma caixa de informações alinhada à direita, integração com git e histórico de comandos, personalização incrível e envolve tudo em uma interface elegante baseada no plugin powerline para vim.

Você vai querer usar o iTerm no macOS, ou qualquer terminal com cores de 24 bits, para obter o máximo do powerlevel9k (ou qualquer tema ZSH, na verdade).

Para configurar o powerlevel9k (se você instalou Oh-My-Zsh), basta clonar o repositório na pasta de temas personalizados .oh-my-zsh:

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Então você precisa habilitá-lo em .zshrc:

ZSH_THEME="powerlevel9k/powerlevel9k"

Depois disso, forneça seu .zshrc e você verá as alterações aplicadas.

Se desejar, você pode personalizar o prompt padrão definindo POWERLEVEL9K_LEFT_PROMPT_ELEMENTS em seu .zshrc. Aqui está o meu, com um prompt mínimo:

POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = (vcs dir rbenv)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = (carregamento de status de background_jobs de root_indicator)

Você pode encontrar a documentação completa do powerlevel9k no repo.

maisroot

Recent Posts

O novo aplicativo “PC Manager” da Microsoft se parece muito com o CCleaner

Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…

7 meses ago

Como reiniciar um PS4

Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…

7 meses ago

Veja por que as reticências são tão assustadoras ao enviar mensagens de texto…

A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…

7 meses ago

O telescópio James Webb acaba de capturar os “Pilares da Criação”

A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…

7 meses ago

Você poderá baixar o Proton Drive mais cedo do que pensa

O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…

7 meses ago

Como aumentar o zoom no Photoshop

Para ver suas fotos mais de perto ou para uma edição precisa , você pode…

7 meses ago