Nessa dica vamos aprender como deixar nosso
zsh um pouco mais elegante (tema) e produtivo com 3 plugins. O tema escolhido para essa dica foi o "
powerlevel9k". Então vamos começar a brincadeira!!!
Para essa dica será necessário ter os seguintes pacotes instalados:
Primeiramente será necessário instalarmos a fonte "powerline", executaremos os comandos abaixo:
git clone https://github.com/powerline/fonts.git
cd fonts
./install.sh
Em seguida vamos instalar o nosso tema através do comando abaixo:
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
Agora vamos dizer ao nosso zsh que ele precisará utilizar o nosso tema:
vim ~/.zshrc
Altere a variável "ZSH_THEME" por:
ZSH_THEME="powerlevel9k/powerlevel9k"
Salve o arquivo acima e saia, em seguida execute o terminal:
zsh
Para mais informações sobre o tema e como ele pode ser customizado, acesse:
Vamos para a segunda parte dessa dica, onde falaremos de 3 plugins que são uma mão na roda:
- zdharma/fast-syntax-highlighting: adiciona syntax highlighting na hora da escrita de comandos, que facilita principalmente em reconhecer comandos que foram digitados de forma incorreta;
- zsh-users/zsh-autosuggestions: sugere comandos baseados no histórico de execução conforme você vai digitando;
- zsh-users/zsh-completions: adiciona milhares de completitions para ferramentas comuns como Yarn, Homebrew, NVM, Node etc, para você precisar apenas apertar TAB para completar comandos.
E como eu faço a instalação destes carinhas? Primeiramente acessaremos o nosso diretório contendo nossos plugins:
cd ~/.oh-my-zsh/plugins
Agora vamos clonar os repositórios utilizando o comando "git clone":
git clone https://github.com/zdharma/fast-syntax-highlighting.git
git clone https://github.com/zsh-users/zsh-autosuggestions.git
git clone https://github.com/zsh-users/zsh-completions.git
Novamente iremos editar o arquivo ".zshrc" para acrescentar os nossos plugins. Localize o bloco onde encontram-se os plugins e adicione os nossos conforme mostrado abaixo:
vim ~/.zshrc
plugins=(
git
fast-syntax-highlighting
zsh-autosuggestions
zsh-completions
)
Notem que agora a medida que forem digitados os comandos eles serão validados com cores diferentes e também serão sugeridos novos comandos a medida que você for digitando com base em seu histórico de comandos.
Espero que gostem.
[]'s leoberbert