Como instalar zsh e Oh My Zsh no Linux

Ao trabalhar com Linux, você deve ter ouvido falar de alguns nomes estranhos como bash, zsh, csh, etc., mas nunca os conheceu. Então você acessa a Internet para ler sobre os vários shells do Linux. Em sistemas baseados em Unix e Linux, o shell padrão fornecido com os sistemas é o bash, mas o zsh chama sua atenção imediatamente. zsh é um shell Linux personalizável que oferece suporte a plug-ins e ajuda a aumentar muito sua produtividade. Neste artigo, explicaremos o que é zsh e como personalizá-lo usando Oh My Zsh no Linux. Índice

O que é o z Shell (zsh) no Linux?

O Z-Shell (zsh) é um shell Unix poderoso e altamente personalizável, popular entre desenvolvedores e usuários avançados. Foi desenvolvido como uma versão estendida do Bourne Shell (sh) por Paul Falstead no ano de 1990 e vem com alguns ótimos recursos e opções.

O Zsh é altamente personalizável e os usuários podem configurá-lo de acordo com suas preferências com os arquivos de configuração ou até mesmo usar vários plugins para estender sua funcionalidade. Ambos zsh e bash são dois dos shells mais populares disponíveis para Linux. Embora ambos sejam baseados em Bourne Shell (sh), existem muitas diferenças críticas entre eles. Vamos ver algumas das diferenças que fazem os usuários escolherem zsh em vez de bash:

  • O Zsh tem preenchimento automático, correção automática e plugins melhores do que o bash.
  • O Zsh tem melhor suporte para scripts, globbing e correspondência de padrões do que o bash.
  • No geral, o zsh é um shell mais poderoso e personalizável do que o bash.

No geral, o zsh oferece recursos novos e aprimorados, tornando-o uma escolha popular para muitos usuários. Agora é o shell padrão no macOS, enquanto o bash continua sendo o shell padrão na maioria das distribuições do Linux .

Como instalar o zsh em sistemas Linux

Agora que você sabe tudo sobre seus recursos, vamos instalar o zsh no Linux. Certifique-se de atender aos seguintes pré-requisitos antes de prosseguirmos.

  • Qualquer distribuição Linux popular, de preferência atualizada para a versão mais recente
  • Acesso Sudo ou qualquer usuário com privilégios de root
  • a versão mais recente do wget, git e curl

Agora, você pode instalar o zsh com os seguintes comandos com base na sua distribuição:

Para sistemas Linux baseados em Debian:

 sudo apt install zsh

Para sistemas Linux baseados em Fedora:

 sudo dnf install zsh

Para sistemas Linux baseados em Arch:

 sudo pacman -S zsh

2. Uma vez instalado, você pode verificar a instalação com o seguinte comando. Este comando mostrará a versão atualmente instalada do zsh.

 zsh --version

3. Para tornar o zsh o shell padrão em seu sistema Linux, use o seguinte comando. Digite a senha root quando solicitado.

 chsh -s $(which zsh)

4. Para usar z shell, reinicie seu sistema. Depois de inicializar novamente, abra o terminal e você será solicitado a fazer a nova configuração. Pressione “ 0 ” no teclado para criar um arquivo de configuração vazio, pois vamos ensinar como configurar o zsh com plugins e temas.

Como instalar o Oh My Zsh no Linux

Existem muitos plugins e temas que você pode usar para personalizar e configurar o zsh. Pode ser difícil para iniciantes gerenciar e acompanhar as configurações.

Para resolver esse problema, Oh My Zsh foi desenvolvido por Robby Russell em 2009. Oh My Zsh é uma estrutura orientada pela comunidade para instalar e manter plugins zsh, temas, criar novos aliases de shell e muito mais. Ele inclui um conjunto de configurações e funções pré-configuradas para facilitar as personalizações para usuários de todos os tipos. Para instalar o Oh My Zsh, use qualquer um dos seguintes comandos:

 sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

OU

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

Qualquer um dos comandos acima fará o download do script Oh My Zsh e o instalará. Uma vez concluída a instalação, será feito um backup do arquivo .zshrc existente (de onde todas as suas configurações são armazenadas e carregadas) e um novo arquivo .zshrc será criado com o modelo padrão.

Personalize o Z Shell no Linux usando Oh-My-Zsh

Agora que o Oh My Zsh está instalado em seu sistema Linux, vamos ver como configurar o Z Shell com ele. Oh My Zsh vem com muitos temas, que você pode usar para personalizar o Terminal.

1. Use temas Oh My Zsh pré-instalados

Por padrão, oh my zsh aplicará o tema “robbyrussell”. Mas se você precisar alterar o tema, poderá escolher entre uma ampla variedade de temas pré-instalados. Você pode visualizar os temas na página wiki oficial do oh my zsh. Para ver a lista de temas pré-instalados. use este comando:

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

Depois de escolher um tema, você precisa modificar o arquivo de configuração .zshrc. Use o seguinte comando para abrir o arquivo de configuração no editor de texto Nano no Linux :

 nano .zshrc

Agora procure a linha que diz ZSH_THEME="robbyrussell" . Altere o nome do tema para um que você goste no seguinte padrão:

 ZSH_THEME=" "

Por exemplo — se você deseja usar o tema “agnoster” no zsh no Linux, seu parâmetro deve ficar assim:

 ZSH_THEME=" agnóstico"

Em seguida, pressione CTRL + X para sair do editor nano. Você será perguntado se deseja salvar as alterações feitas ou não. Aqui, pressione “Y” para salvar as alterações e pressione Enter para finalmente salvar e sair do editor de texto nano. Use o seguinte comando para que as alterações entrem em vigor:

 source ~/.zshrc

2. Instale um tema personalizado

Se você não gosta dos temas pré-instalados em oh my zsh em sua máquina Linux, você pode até instalar temas personalizados de sua escolha. Por exemplo, se você deseja instalar o tema “powerlevel10k”, primeiro você precisa baixar o repositório do tema com o comando abaixo:

 git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

Em seguida, abra o arquivo .zshrc no editor de linha de comando nano ou qualquer outro editor de texto Linux de sua escolha:

 nano .zshrc

Agora, procure a linha que diz ZSH_THEME . Altere o nome do tema como abaixo:

 ZSH_THEME="powerlevel10k/powerlevel10k"

Em seguida, siga as etapas mostradas anteriormente para salvar e sair do editor. Para aplicar suas alterações, use o seguinte comando novamente. Você será solicitado com o assistente de configuração powerlevel10k. Siga as etapas para configurar de acordo com sua preferência.

 source ~/.zshrc

3. Ativar plug-ins integrados

Os plug-ins expandem a funcionalidade do zsh para o próximo nível. Oh-My-Zsh vem com uma grande variedade de plugins, que você pode usar modificando o arquivo de configuração. Você pode ver a lista completa de plugins disponíveis na página oficial do GitHub ou executar o seguinte comando para ver a lista completa de plugins:

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

Depois de escolher o plug-in a ser usado, abra o arquivo .zshrc no editor de texto nano com o seguinte comando:

 nano ~/.zshrc

Em seguida, procure a linha que diz plugins= (). plugins= (). Adicione o nome do plugin dentro dos colchetes na seguinte sintaxe:

 plugins=()

Por exemplo — se você quiser usar os plugins git e docker, use este comando:

 plugins=(git docker)

Agora salve e saia do editor de texto como mostrado acima. Em seguida, execute o seguinte comando para aplicar as alterações:

 source ~/.zshrc

Agora você pode usar os plugins em seu fluxo de trabalho, mas consulte a documentação oficial para saber mais sobre os comandos.

4. Instale plug-ins personalizados

Além de usar os plug-ins incluídos, você pode até instalar alguns plug-ins personalizados populares para tornar seu fluxo de trabalho mais eficiente. Siga estas etapas para instalar plug-ins de terceiros com oh my zsh no Linux:

1. Clone o repositório git do plug-in no $ZSH_CUSTOM/plugins . Por exemplo — se você precisar instalar o plug-in de sugestões automáticas, que recomenda comandos com base no histórico, use este comando:

 git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

2. Assim que o repositório for clonado, abra o .zshrc em seu editor de texto preferido e procure a linha que começa com plugin= e adicione o nome do plugin entre parênteses conforme mostrado abaixo:

 plugin=()

Nesse caso, adicione zsh-autosuggestions entre colchetes conforme mostrado abaixo:

 plugin=(zsh-autosuggestions)

3. Assim que terminar de adicionar os nomes dos plug-ins, salve e saia do editor. Agora execute o seguinte comando para finalmente aplicar as alterações feitas:

 source ~/.zshrc

Comece a digitar qualquer comando que você executou e ele sugerirá a versão mais recente dele. Pressione a tecla de seta para a direita ou a tecla END para aceitar a sugestão.

5. Configure as atualizações automáticas do Oh My Zsh

Com o arquivo .zshrc, você pode configurar o shell inteiro como quiser para torná-lo totalmente seu. O Zsh carrega a configuração deste arquivo sempre que uma nova sessão de terminal é iniciada. Neste arquivo, você pode adicionar suas funções personalizadas, aliases, combinações de teclas, etc.

Geralmente, Oh My Zsh configura atualizações automáticas, mas se não estiver habilitado por padrão, descomente a seguinte linha dentro do arquivo .zshrc:

 zstyle ':omz:update' mode auto

Ir arriba