Pesquisa de site

Como instalar e configurar o Zsh (Z Shell) no Fedora


A interface de linha de comando é uma ferramenta poderosa para interagir com seu sistema Linux para executar várias tarefas com eficiência. O shell padrão em muitas distribuições Linux, incluindo o Fedora, é o Bash (Bourne Again Shell).

Existem shells Linux alternativos que oferecem recursos aprimorados, personalização aprimorada e uma experiência mais amigável. Um desses shells é o Zsh, também conhecido como Z Shell.

O que é Zsh?

Zsh (abreviação de Z Shell) é um programa shell poderoso e rico em recursos para sistemas operacionais do tipo Unix, com muitos recursos interativos. É uma versão estendida do Bourne Shell (sh), com um grande número de novos recursos e suporte para plugins e temas. Ele foi projetado para uso interativo e também é uma linguagem de script poderosa.

Uma vantagem do Zsh sobre a maioria dos outros programas shell do Linux é que ele é mais sofisticado e configurável, mas muito fácil de personalizar.

Alguns de seus principais recursos incluem preenchimento automático com o comando cd, expansão de caminho recursivo e correção ortográfica e seleção interativa de arquivos e diretórios.

Neste artigo, orientaremos você no processo de instalação e configuração do Zsh no sistema Fedora.

Instalando Zsh no sistema Fedora

Zsh pode ser encontrado nos repositórios do Fedora e pode ser instalado usando o seguinte comando dnf.

sudo dnf install zsh

Para começar a usá-lo, basta executar zsh e o novo shell solicitará um assistente de função de configuração inicial para novos usuários, conforme mostrado na imagem abaixo.

Este assistente permite que você crie arquivos de inicialização/inicialização do Zsh. Pressione (1) para continuar no menu principal.

zsh

Aqui está uma imagem mostrando o menu principal. Observe que o status de todas as opções configuráveis é Recomendado. Para escolher uma opção de configuração, insira a chave da opção.

Por exemplo, digite (1) para selecionar as configurações do histórico. Na próxima tela, digite (0) para lembrar da edição e retornar ao menu principal (onde o status desta opção deve mudar para Alterações não salvas).

Repita as duas etapas anteriores para as outras opções. Agora, as três primeiras opções devem indicar um status de alterações não salvas. A opção de configuração (4) permite que você escolha algumas opções comuns de shell.

Para salvar as novas configurações, digite (0). Você verá a mensagem mostrada na captura de tela a seguir e seu prompt de comando deve mudar de $ (for Bash) para %(for Zsh).

Agora que você configurou o Zsh em seu sistema Fedora, você pode testar alguns de seus principais recursos, como mencionamos no início deste artigo. Isso inclui preenchimento automático, correção ortográfica e muito mais.

Tornando Zsh como Shell padrão no Fedora

Para tornar o Zsh seu shell padrão, para que ele seja executado sempre que você iniciar uma sessão ou abrir um terminal, emita o comando chsh, que é usado para alterar o shell de login de um usuário da seguinte maneira (você será solicitado a inserir a senha da sua conta).

grep tecmint /etc/passwd
chsh -s $(which zsh)
grep tecmint /etc/passwd

O comando acima informa ao seu sistema que você deseja definir (-s) seu shell padrão (que é zsh).

Instale Oh-My-Zsh no Fedora

O verdadeiro poder do Zsh está em sua configurabilidade, que pode ser alcançada personalizando vários aspectos do seu ambiente Zsh, como temas, plug-ins e aliases. Uma estrutura popular para gerenciar a configuração do Zsh é o Oh-My-Zsh, que fornece uma coleção de plug-ins e temas úteis.

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

Assim que a instalação for concluída, sua configuração do Zsh será atualizada automaticamente para usar Oh-My-Zsh.

Escolhendo um tema Oh-My-Zsh para o Fedora

Oh-My-Zsh oferece uma variedade de temas que você pode usar para alterar a aparência do seu terminal. Você pode navegar pelos temas disponíveis no diretório ~/.oh-my-zsh/themes/.

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

Para alterar o tema, abra seu arquivo ~/.zshrc em um editor de texto e localize a linha que define a variável ZSH_THEME.

sudo nano ~/.zshrc

e altere o valor para o nome do tema que deseja usar.

ZSH_THEME="agnoster"

Salve o arquivo e reinicie seu terminal para ver o novo tema em ação.

Adicionando um plugin Oh-My-Zsh para Fedora

Oh-My-Zsh oferece suporte a uma ampla variedade de plug-ins que você pode usar para aprimorar a funcionalidade do Zsh. Você pode ativar plug-ins editando seu arquivo ~/.zshrc e adicionando os nomes dos plug-ins ao array de plug-ins.

Por exemplo, para habilitar os plugins git e docker, sua configuração ficaria assim:

plugins=(git docker)

Após adicionar ou modificar plugins, salve o arquivo e reinicie seu terminal.

Para obter mais instruções de uso, consulte a página de manual do zsh.

man zsh

Zsh uma versão estendida do Bourne Shell (sh), com um grande número de novos recursos e suporte para plugins e temas. Se você tiver algum comentário ou dúvida, entre em contato conosco através do formulário de feedback abaixo.