⬅Voltar

Linguagem zsh para terminal

A Zsh (Z shell) é uma poderosa shell de linha de comando que oferece muitos recursos e personalizações em comparação com as shells padrão, como Bash e Tcsh. A Zsh está disponível no Linux e no macOS por padrão e é altamente personalizável e extensível por meio de plugins e temas. Neste manual, forneceremos uma visão geral dos recursos básicos da Zsh e como usá-la efetivamente.

Instalação

No Linux, a Zsh geralmente já está instalada por padrão. No macOS, ela também vem pré-instalada, mas em versões mais antigas do sistema operacional pode ser necessário instalá-la manualmente. Você pode verificar se a Zsh está instalada em seu sistema executando o seguinte comando em um terminal:

  • zsh --version

Se a Zsh estiver instalada, você verá a versão da Zsh que está sendo executada. Caso contrário, você pode instalá-la com um gerenciador de pacotes como o Homebrew (no macOS) ou o apt-get (no Linux).

Configuração

A Zsh é altamente personalizável por meio de seu arquivo de configuração principal, que é chamado de .zshrc. Este arquivo é executado sempre que a Zsh é iniciada e contém várias configurações e definições de alias que você pode personalizar de acordo com suas necessidades.

Você pode criar ou editar o arquivo .zshrc com um editor de texto como o Nano ou o Vim. Por exemplo, para editar o arquivo .zshrc usando o Nano, execute o seguinte comando em um terminal:

  • nano ~/.zshrc

Isso abrirá o arquivo .zshrc no editor de texto Nano, permitindo que você adicione ou edite as configurações.

Recursos básicos

A Zsh oferece muitos recursos úteis que podem ajudar a tornar a linha de comando mais eficiente e fácil de usar. Aqui estão alguns recursos básicos que você pode começar a usar:

Auto-completar

Um dos recursos mais úteis da Zsh é o auto-completar. Quando você digita o começo de um comando, caminho ou arquivo e pressiona a tecla Tab, a Zsh tenta completar o restante automaticamente. Isso pode economizar muito tempo, especialmente quando você está digitando um caminho ou arquivo longo.

Histórico de comandos

A Zsh mantém um histórico de todos os comandos que você digitou. Você pode acessar o histórico digitando o comando history em um terminal. Além disso, você pode navegar pelo histórico de comandos usando as teclas de seta para cima e para baixo.

Aliases

Os aliases permitem que você crie atalhos para comandos mais longos ou complexos. Por exemplo, você pode criar um alias para o comando ls -la digitando o seguinte comando:

  • alias ll='ls -la'

Assim, sempre que você digitar ll no terminal, a Zsh executará o comando ls -la.

Prompt personalizado

Você pode personalizar o prompt da Zsh para exibir informações adicionais, como o diretório atual, o nome do usuário e a hora atual. Você pode fazer isso editando o arquivo .zshrc e definindo a variável PS1. Por exemplo, para exibir o diretório atual no prompt, você pode definir a variável PS1 como:

  • PS1='%n@%m:%~$'

Isso exibirá o nome do usuário (%n), o nome do computador (%m) e o diretório atual (%~) no prompt. O sinal de dólar ($) indica o final do prompt.

Plugins e temas

Além dos recursos básicos, a Zsh também pode ser estendida com plugins e temas. Os plugins adicionam novos recursos e funcionalidades à Zsh, enquanto os temas mudam a aparência do prompt e adicionam recursos visuais.

Você pode instalar plugins e temas usando um gerenciador de pacotes como o Oh My Zsh, que é um framework de gerenciamento de configurações para a Zsh. O Oh My Zsh torna mais fácil instalar e gerenciar plugins e temas, e também vem com vários plugins e temas populares pré-instalados.

Para instalar o Oh My Zsh, execute o seguinte comando em um terminal:

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

Isso instalará o Oh My Zsh em seu sistema. Depois de instalado, você pode editar o arquivo .zshrc para ativar os plugins e temas desejados.

Para ativar um plugin, adicione o nome do plugin à lista de plugins no arquivo .zshrc. Por exemplo, para ativar o plugin zsh-autosuggestions, adicione a seguinte linha ao arquivo .zshrc:

  • plugins=(zsh-autosuggestions)

Para ativar um tema, defina a variável ZSH_THEME como o nome do tema desejado. Por exemplo, para ativar o tema agnoster, adicione a seguinte linha ao arquivo .zshrc:

  • ZSH_THEME="agnoster"

    Conclusão

    A Zsh é uma poderosa shell de linha de comando que oferece muitos recursos e personalizações em comparação com as shells padrão. Com o conhecimento básico deste manual, você pode começar a usar a Zsh de forma efetiva e personalizá-la de acordo com suas necessidades. Além disso, com plugins e temas adicionais, você pode estender ainda mais a funcionalidade da Zsh e personalizar sua aparência.

           By Memorise o código