Vale a pena mudar para zsh
para uso casual?
Quando se trata de shells de linha de comando, dois nomes frequentemente dominam a conversa: bash
e zsh
. Como o shell padrão para Mac OS X, bash
é amplamente utilizado e geralmente satisfatório para muitos usuários. No entanto, a pergunta surge: Vale a pena mudar para zsh
, especialmente para uso casual? Vamos explorar esta pergunta e fornecer uma solução que pode melhorar sua experiência na linha de comando sem um esforço significativo.
Entendendo o Cenário dos Shells
O que é bash
?
bash
, abreviação de Bourne Again SHell, é um shell amplamente utilizado que vem pré-instalado em muitos sistemas operacionais similares ao UNIX, incluindo Linux e macOS. Ele suporta muitos recursos de scripting e é conhecido por sua compatibilidade e estabilidade.
O que é zsh
?
zsh
, ou Z Shell, é outro shell que oferece recursos avançados além do que bash
normalmente fornece. Os usuários frequentemente o elogiam por suas poderosas capacidades de auto-completar, plugins vibrantes impulsionados pela comunidade e temas que podem aprimorar visualmente sua experiência no terminal.
Razões para Considerar zsh
Embora zsh
ofereça algumas vantagens convincentes, seus benefícios geralmente brilham mais quando um usuário investe tempo na personalização e exploração. Para um usuário casual que pode não querer passar horas mexendo em configurações, a pergunta permanece: O zsh
facilitará a vida? Muitos usuários acham que a conveniência de um auto-completar mais abrangente vale a mudança. No entanto, se você está procurando uma mudança menos intensa, o bash
pode ser significativamente aprimorado ao adicionar recursos específicos.
Solução: Aumentando o bash
com Completação
Para aqueles que preferem manter o bash
, há uma maneira simples de melhorar sua funcionalidade: Instalando o bash-completion. Abaixo, está um guia simples para ajudá-lo a configurar isso.
Passo 1: Baixar o bash-completion
- Obtenha o arquivo de instalação — Você pode encontrar o pacote
bash-completion
aqui. Baixe o arquivobash-completion-20060301.tar.gz
.
Passo 2: Extrair o Arquivo
Use o seguinte comando no seu terminal para extrair o arquivo baixado:
tar -xzvf bash-completion-20060301.tar.gz
Passo 3: Instalar o Script de Completação
Após a extração, copie o script principal de completamento para o diretório /etc
usando:
sudo cp bash_completion/bash_completion /etc
Você precisará inserir sua senha para prosseguir com este comando.
Passo 4: Preparar para Scripts Adicionais
Para gerenciar scripts de completamento adicionais, considere criar um novo diretório:
sudo mkdir /etc/bash_completion.d
Você pode adicionar mais scripts, como o script de completamento do git, a este diretório no futuro.
Passo 5: Atualizar Seu .bash_profile
Adicione as seguintes linhas ao seu .bash_profile
no seu diretório home para carregar os recursos de completamento quando você fizer login:
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Passo 6: Testando e Aproveitando Sua Configuração
Para testar sua nova configuração, abra uma nova janela do terminal e tente usar o recurso de completamento com um comando, como cvs
. Você deve ver opções aparecendo, indicando que a auto-completação está funcionando corretamente.
Conclusão: Tomando uma Decisão Informada
Em resumo, enquanto zsh
oferece recursos excelentes que apelam a muitos usuários, permanecer com bash
pode ser igualmente eficaz com algumas instalações. Aprimorar seu shell existente com bash-completion
pode preencher a lacuna sem exigir uma curva de aprendizado íngreme ou ajustes significativos. Considere suas necessidades, experimente as melhorias e escolha o que parecer certo para sua jornada na linha de comando!