Apresentação e considerações
Quero compartilhar com vocês um recurso que tem me ajudado muito nas minhas atividades diárias com o shell, tenho visto há algum tempo muitos desenvolvedores usando, agora com essa onda DevOps onde tudo é código, nós sysadmins começamos a pensar também em otimizar a nossa vida, partindo desse princípio, segue essa pequena grande dica!
O que é Zsh e o Oh-My-Zsh
Zsh é um interpretador de comandos UNIX (shell) usável como um shell interativo de login e como um processador de comandos de script shell. Dos shells padrões, zsh mais proximamente lembra o ksh mas inclui muitas melhorias. Zsh tem edição de linha de comando, correção de ortografia embutida, função para auto-completar comandos programável, funções shell (com auto-carregamento), um mecanismo de história, e uma porção de outras funcionalidades.
Oh my ZSH é um framework totalmente open-source dirigido pela comunidade para gerenciar a configuração do ZSH e melhorar o workflow de desenvolvimento. Ele inclui mais de 200 plugins opcionais (rails, git, OSX, hub, capistrano, brew, ant, php, python, etc), ele traz features te ajudam a ficar mais produtivo nas atividades diária, É SENSACIONAL!!!
Mãos a obra!
Instalando o zsh e depedências
Like Ubuntu/Debian/Mint
apt-get update && apt-get install git vim-nox zsh zsh-syntax-highlighting
Like RHEL/CentOS
yum install zsh git
Instalando o Oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Instalando as fontes PowerLine
As fontes PowerLine contém além dos seus estilos, um conjunto de ícones especiais que vão ajudar a compor o visual do seu terminal, sem essas fontes pode ser que alguns ícones não apareçam da forma correta, por isso esse passo é importante.
git clone https://github.com/powerline/fonts.git --depth=1 cd fonts && ./install.sh cd .. && rm -rf fonts
As fontes podem ser adicionadas nas Preferências
do seu Terminal favorito. A Imagem abaixo mostra como estão as preferências do meu iTerm no MAC, eu particularmente curti a fonte: Meslo LG L DZ for Powerline 10
Lembre-se no seu terminal escolha as fontes que contém:
DZ for Powerline
Configurando o seu terminal
vim ~/.zshrc
Localize a variável ZSH_THEME
e substituia pelo valor do tema escolhido.
ZSH_THEME="agnoster"
Depois é só recarregar o shell, ou deslogar e logar novamente e pronto, o seu shell já estará funcional tendo o zsh como shell default.
Desinstalar
Testou o zsh e não curtiu? Quer voltar para o bash padrão?
Não tem problema, basta executar esses passos, e pronto!!!
wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/uninstall.sh && sh uninstall.sh rm -f uninstall.sh
Conclusão e Referências
Agora é utilizar e testar a features e atalhos que o zsh proporciona.
Essa são as configurações que eu utilizo e já me atende, agora se quiser brincar e ver a que encaixa mais as suas necessidades, testar mais temas, mais plugins, basta consultar os links abaixo!
Oh-My-Zsh! Wiki: https://github.com/robbyrussell/oh-my-zsh/wiki
Plugins: https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins
Fonte Powerline: https://github.com/powerline/powerline
Oh-My-Zsh! Temas: https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
16/09/2019 at 3:24 pm
Ótimo artigo simples e prático. Na medida.
CurtirCurtido por 1 pessoa