04/08/2020

Como Instalar o Shell Zsh + Oh My Zsh + Tema e Plugins

Como Instalar o Shell ZSH + Oh My Zsh + Tema e Plugins

Este artigo apresenta passo a passo como instalar o Shell Zsh, e a estrutura Oh My Zsh.

Eu já conhecia o a um tempo o Zsh mais nunca tinha instalado, e esses dias achei um artigo falando sobre e resolvi enfim instalar. Com ele consegui otimizar minha produtividade, coisa que sempre busco diariamente, realmente gostei e estou usando desde então! Superou minhas expectativas.

Afinal, o que é o Zsh?

O Zsh é um Shell UNIX e um poderoso interpretador de linha de comando para linguagens de script (incluindo scripts Shell). Desenvolvido por “Paul Fastad” desde 1990. Ele se tornou um dos Shells mais populares entre os sistema operacionais Linux. ele é muito rico em recursos, muito fácil de configurar e personalizar.

Funções e recursos que fazem o Shell Zsh se destacar:

  • Comando de preenchimento automático
  • Histórico de comandos compartilhados
  • Verificação ortográfica
  • Ferramenta de busca avançada
  • Customizável
  • Etc …

Então vamos logo instalar e configurar.

Pré-requisitos

  • Linux baseado em Debian
  • Usuário com privilégios root

Os comandos aqui apresentado serão para sistema baseado em Debian, caso você tenha outro sistema e gostaria de usar o Zsh, deixe nos comentários o interesse que vou atualizando o post com os códigos referente ao seu sistema.

Instando o Shell Zsh

Link de referência: Installing-ZSH

Verificando a versão instalada:

Também iremos instalar o curl e o git caso não tenha instalado, e iremos usar a seguir:

Instalando Oh-my-zsh

Via curl:

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

Via wget:

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

Link de referência: Installing-Oh-my-zsh

Ao executar o comando acima, você terá que confirmar que deseja que o Zsh seja seu Shell padrão, digitando y.

A saida será:

Do you want to change your default shell to zsh? [Y/n] y
Changing the shell...
Senha:
Shell successfully changed to '/usr/bin/zsh'.

         __                                     __
  ____  / /_     ____ ___  __  __   ____  _____/ /_
 / __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \
/ /_/ / / / /  / / / / / / /_/ /    / /_(__  ) / / /
\____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/
                        /____/                       ....is now installed!


Before you scream Oh My Zsh! please look over the ~/.zshrc file to select plugins, themes, and options.

• Follow us on Twitter: https://twitter.com/ohmyzsh
• Join our Discord server: https://discord.gg/ohmyzsh
• Get stickers, shirts, coffee mugs and other swag: https://shop.planetargon.com/collections/oh-my-zsh

➜  ~

Configurando Oh-my-zsh

Opcional: Fazendo backup do arquivo original de configuração

Para configurar e personalizar seu Shell Zsh você deverá editar o arquivo ~/.zshrc:

Instalando Temas

No link abaixo temos mais de 150 temas agrupados. A maioria deles tem capturas de tela para ver como é antes de instalar! Todos já vem instalados, é só configurar. Os meus favoritos é o bira, e o gnzh.

Link de referência: Themes

Edite o arquivo ~/.zshrc e altere o nome do tema que lhe agrada do repositório, da variável ZSH_THEME com bira:

Carregando o novo tema:

Resultado:

Caso o novo tema não carregue, feche e abra o terminal novamente.

Se os temas padrão não for do seu agrado, não se preocupe porque pode instalar temas externos.

Link de referência: External-themes

Cada um deles tem na descrição os passos para instalar e configurar. Os meus favoritos são (zsh2000, powerlevel10k, powerlevel9k, bullet-train, classyTouch, agnosterzak, solus, blokkzh, imp).

Instalando Temas Externo

Fazendo o download do tema. Este é o tema que eu uso diariamente:

wget -P $ZSH_CUSTOM/themes/ https://gist.githubusercontent.com/me2resh/248b703b1cc56bcace2a688ce7e3e71b/raw/d1fa30e1cfb35b5833f1650c01ecdc2e0b730c5b/solus.zsh-theme

Edite o arquivo ~/.zshrc para configurar:

Habilitar plugins padrão

Existem vários plugins que poderá usar imediatamente. Para ver a lista de plugins que por padrão estão no diretório ~/.oh-my-zsh/plugins/ execute:

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

Instalando Plugins

Para configurar algum plugin, temos que editar também o arquivo ~/.zshrc adicionando ou removendo na matriz de variáveis os nomes dos plugins:

Instalando zsh-history-substring-search

Recursos de histórico:

git clone https://github.com/zsh-users/zsh-history-substring-search.git ~/.oh-my-zsh/custom/plugins/zsh-history-substring-search

Instalando zsh-syntax-highlighting

Este pacote irá destacar os comandos enquanto eles são digitados:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

Instalando zsh-autosuggestions

Ele sugere comandos enquanto você digita com base no histórico.

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

Instalando o localizador fzf

Usando o git:

git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install

Agora com seu terminal aberto as teclas Ctrl+t irá permitir buscar qualquer arquivo/diretório em seu sistema

Pronto!

Comente abaixo se conseguiu instalar, ou se teve algum problema e qual solução usou para resolver!

😉

Caso tenha alguma sugestão de novas postagens também pode me contatar -> Falar com Marcelo Sena

Share

Marcelo Sena

Programador PHP especialista em Sistemas WEB. Atualmente trabalhando como Freelancer, e Autor/Editor nas horas vagas.

Você pode gostar...

Deixe um comentário

O seu endereço de e-mail não será publicado.