Personalizando seu terminal com temas Oh My Zsh

Personalizando Seu Terminal Com Temas Oh My Zsh



O terminal é uma das ferramentas mais poderosas em qualquer ecossistema de desenvolvedores. Esteja você construindo aplicativos em JavaScript, .NET, Rust, etc., você irá interagir com seu sistema usando o terminal de uma forma ou de outra.

Embora exista uma grande variedade de shells de sistema, alguns deles padrão como o Bash, o Zsh se destacou por ser um dos shells mais poderosos, fáceis de usar e ricos em recursos dos desenvolvedores modernos.







É um utilitário shell avançado que fornece abstração de baixo e alto nível das ferramentas do sistema sempre que você precisar delas. Ele também vem com uma extensa linguagem de script que nos permite automatizar desde tarefas simples até tarefas muito avançadas usando uma sintaxe simples.



Neste tutorial, aprenderemos como podemos personalizar nossas sessões de shell Zsh usando Oh My Zsh. Isso inclui ampla personalização de tema, plug-ins, conclusão de comandos, correção ortográfica, conclusão de garantia de comando programável, recursos extremos de globing e pesquisa e muito mais.



O que é Oh meu Zsh?

Vamos começar do básico e discutir o que é Oh My Zsh. Em termos simples, Oh My Zsh é uma estrutura gratuita e de código aberto voltada para a comunidade para gerenciar e estender os recursos de configuração do Zsh.





Ele vem com recursos muito poderosos, como uma configuração Zsh simples que é mais fácil de ler e manter, fornecendo suporte para temas personalizados e uma ampla variedade de plug-ins aplicáveis ​​a tarefas específicas.

Instalando Zsh

Antes de podermos instalar o Oh My Zsh, precisamos garantir que temos o shell Zsh instalado em nosso sistema. Dependendo do seu sistema de destino, este pode ser o shell padrão.



Porém, neste post, demonstraremos a instalação no Ubuntu 23.04. Portanto, primeiro precisamos instalá-lo.

Podemos fazer isso usando “apt” conforme mostrado nos seguintes comandos:

$ sudo atualização do apt-get
$ sudo apto instalar zsh



Uma vez instalado, podemos prosseguir e definir Zsh como o novo shell padrão para o usuário atual executando o seguinte comando:

$ chsh


Isso solicita que você selecione qual shell deseja definir como padrão. Continue inserindo o caminho para o binário Zsh como seu shell padrão preferido.

Instalando Oh My Zsh

Depois de instalar e configurar o Zsh, podemos prosseguir com a configuração do Oh My Zsh. Podemos fazer isso usando curl ou wget conforme mostrado nos seguintes comandos:

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


Se preferir usar o wget, execute o comando da seguinte forma:

eh -c ' $(wgethttps://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) '


Depois de executar qualquer um dos comandos anteriores, ele deverá baixar o instalador Oh My Zsh e configurá-lo em seu shell. Isso virá automaticamente com os plug-ins, funções e o tema padrão padrão.

Configurando Zsh

Depois de instalar o Oh My Zsh, você encontrará o arquivo de configuração do shell ZSH em “.zshrc” em seu diretório inicial.

Isso é semelhante ao arquivo de configuração Zsh típico, mas oferece uma sintaxe mais simplista que elimina a complexidade de configurar o Zsh de acordo com suas necessidades.

Você pode editar o arquivo de configuração usando qualquer editor de texto de sua preferência.

$ nano ~ / .zshrc


Depois de fazer alterações na configuração, você precisará recarregá-la para que as alterações sejam aplicadas na sessão atual.

Você pode fazer isso usando o comando “source” da seguinte forma:

$ fonte ~ / .zshrc

Oh meu Zsh Temas

Oh My Zsh vem com vários temas que permitem configurar rapidamente um novo tema para o seu shell.

Por padrão, Oh My Zsh armazena esses temas no diretório “~/.oh-my-zsh/themes”. Você pode usar o comando “ls” para listar o tema da seguinte forma:


Antes de definir um novo tema, pode ser necessário visualizá-lo. Você pode fazer isso navegando no catálogo de temas no seguinte recurso:

Definir um novo tema

Suponha que você goste do tema chamado “alanpeabody”. Defina o novo tema editando o arquivo “.zshrc”.

$ .zshrc


A partir daí, localize a entrada conforme mostrado a seguir:

ZSH_THEME = 'Robby Russell'


Edite o valor de “robbyrussell” para o nome do tema que deseja aplicar.

ZSH_THEME = 'alanpeabody'


A seguir, salve as alterações e recarregue a nova configuração para aplicar o novo tema.

Personalizando os temas

Em alguns casos, você pode gostar de alguns recursos específicos de um tema, mas deseja alterar os outros. Você pode fazer isso editando o arquivo de tema no diretório “.oh-my-zsh/themes”.

Você pode encontrar o arquivo no arquivo “theme_name.zsh-theme”. Usando um editor de texto, edite as diversas configurações do tema.

NOTA: Para evitar danificar o arquivo e danificar o arquivo do tema original, você pode copiar o tema existente e modificá-lo conforme necessário.

Algumas das coisas comuns que você pode personalizar incluem PROMPT e PROMPTS com o mesmo nome no arquivo de tema.

Usando plug-ins

Para usar um plugin, clone o repositório do plugin no diretório “~/.oh-my-zsh/custom/plugins”. Você pode então ativar o plugin adicionando o nome do plugin ao array de plugins no arquivo de configuração “~/.zshrc”.

O recurso a seguir mostra a lista de todos os temas disponíveis e suas funcionalidades:

Perguntas frequentes

Agora que você aprendeu como personalizar seu shell Zsh usando a estrutura Oh My Zsh, vejamos algumas dúvidas que você possa ter.

    • O tempo de carregamento do meu ZSH está lento?

Em alguns casos, você pode perceber que o tempo de carregamento do seu shell Zsh se tornou significativamente lento. Você pode criar o perfil do tempo de inicialização do Zsh usando o seguinte comando:

$ tempo zsh -eu -c saída


Isso retorna o tempo total necessário para o Zsh carregar completamente da seguinte forma:

zsh -eu -c saída 0,04s usuário 0,02s sistema 99 % CPU 0,060 total


Dependendo do tema, plugins, funções personalizadas e ferramentas extras, você pode descobrir que esse valor pode demorar mais. Para otimizar os tempos de inicialização lentos, reduza o número de plug-ins carregados ao iniciar o shell.

    • Como resolvo os problemas de inicialização do ZSH?

Se você precisar ver todos os detalhes e atividades que acontecem quando você inicia seu shell Zsh, use o seguinte comando para ativar o detalhamento:

$ zsh -xv


Isso mostra em detalhes todas as tarefas que o Zsh realiza na inicialização. Você pode usar esse recurso para determinar as configurações incorretas e as maneiras de resolvê-las.

Conclusão

Esperamos que este tutorial tenha ajudado você. Neste post, você aprendeu tudo o que precisa saber sobre como instalar e configurar o framework Oh My Zsh em seu sistema Linux.