Como configurar e configurar o ZSHRC para ZSH

Como configurar e configurar o ZSHRC para ZSH
Todos nós realizamos inúmeras tarefas do terminal. De instalações do sistema operacional, configuração e atualizações, para instalações de pacotes e tal. Também construímos projetos e os lançamos para servidores executando vários sistemas operacionais usando um terminal. Assim, dizer que o uso de um terminal se tornou parte de nossas vidas seria um eufemismo.No entanto, o uso do terminal padrão pode envelhecer rapidamente. Felizmente, você pode fazer alguns ajustes para fazer o terminal atender às suas necessidades e parecer agradável para você. Neste tutorial simples e rápido, mostrarei como personalizar seu terminal usando o ZSH. Vamos começar:

O que é ZSH?

Z Shell, comumente conhecido como ZSH, é um poderoso intérprete de linha de comando para sistemas do tipo Unix e Unix. Ele é construído no topo da casca popular e é gratuita, de código aberto e atualizado regularmente. O ZSH é poderoso e personalizável, permitindo que você execute tarefas com o mínimo de barulho e fluxo de trabalho sem costura. Ele também oferece uma ótima linguagem de script de shell com ótimas melhorias.

Para saber mais sobre o ZSH, considere a página oficial.

Agora, já que existem muitas outras opções de shell para escolher, incluindo a festa popular, por que você deve escolher o ZSH?

Por que Zsh

A seguir, são apresentadas algumas das principais razões pelas quais a escolha do ZSH pode ser uma vantagem:

  • É altamente personalizável.
  • Ele fornece ferramentas interativas para facilitar seu trabalho.
  • Você não precisa aprender uma nova linguagem de script, desde que você esteja conhecido.
  • Ele suporta estruturas adicionais como oh-my-zsh.
  • É mais fácil trabalhar e tem uma grande comunidade por trás disso para apoio.

Zsh sua concha

Agora vamos começar a instalar e configurar nosso shell usando o ZSH. É bom observar que estaremos configurando a concha de nós mesmos. Se você quiser aprender a configurar o ZSH usando uma estrutura usando oh-my-zsh, pule para a seção mostrada.

Instalando o ZSH

O primeiro passo é instalar o ZSH em seu sistema. Como o ZSH é popular, está disponível nos principais repositórios de distribuição Linux. Nos sistemas de Debian e Debian, comece atualizando os repositórios e instale.

sudo apt-get update sudo apt-get install zsh -y

Se você estiver nos sistemas REHL, use o comando:

sudo yum update sudo yum install zsh

Para distritos baseados em arco e arco, use Pacman

Sudo Pacman -Sy Sudo Pacman -S ZSH

Zsh como padrão

Para fazer do ZSH seu shell padrão, você pode usar o comando chsh e definir o caminho executável do ZSH. Você precisará usar uma nova sessão de terminal para alterações para entrar em vigor.

Senha CHSH:
Alterar o shell de login para o Debian, insira o novo valor ou pressione Enter para o padrão
Login Shell [/bin/Bash]:/usr/bin/zsh

Executando o zsh

Depois de instalar o ZSH e definir como shell padrão, você precisará executá -lo e definir algumas configurações. Quando você executa o ZSH, você notará que ele tem cinco arquivos de configuração principais. Eles incluem:

$ Zdotdir/.Zshenv
$ Zdotdir/.ZProfile
$ Zdotdir/.ZSHRC
$ Zdotdir/.Zlogin
$ Zdotdir/.Zlogout

Por padrão, se a variável $ zdotdir não for especificada, o valor da variável $ home será usado em vez disso. Todos os arquivos são lidos em ordem após a inicialização e o desligamento do shell:

  1. Zsh começa lendo o .Arquivo Zshenv, a menos que o argumento -f seja especificado ao iniciar a sessão do shell. Este arquivo deve conter apenas as variáveis ​​de ambiente do usuário. Assim, não deve conter comandos que anexem fluxos stdin/stdout (tty).
  2. O próximo arquivo é o .ZProfile que contém comandos executados no login do shell; Este arquivo é semelhante a .Zlogin. De acordo com os padrões, o .O ZProfile não deve conter comandos que alteram o ambiente do shell; Você só deve usá -lo para executar comandos externos.
  3. O próximo arquivo é .ZSHRC que contém as configurações e comandos do shell. É adquirido em conchas interativas e contém aliases, ligações -chave, variáveis ​​e funções.
  4. O arquivo final é .Zlogout, que é lido quando a sessão da Shell fecha. Você pode usá -lo para configurar comandos executados quando o shell sair.

Neste tutorial, trabalharemos apenas com o .Arquivo ZSHRC para configurar várias opções. Vamos agora executar o ZSH e ver como configurá -lo para atender às nossas necessidades. Comece executando o comando:

$ zsh

Na primeira vez que você executa o ZSH, você terá que configurar o arquivo de configuração. Isso normalmente se parece algo assim:

Esta é a função de configuração de shell z para novos usuários,
Zsh-Newuser-Install.
Você está vendo esta mensagem porque não tem arquivos de inicialização do ZSH
(os arquivos .Zshenv, .ZProfile, .ZSHRC, .Zlogin no diretório
~). Esta função pode ajudá -lo com algumas configurações que devem facilitar o uso do shell.
Você pode:
(q) desistir e não fazer nada. A função será executada novamente na próxima vez.
(0) Saia, criando o arquivo ~/.ZSHRC contendo apenas um comentário.
Isso impedirá que essa função seja executada novamente.
(1) Continue até o menu principal.
(2) preencher o seu ~/.ZSHRC com a configuração recomendada pelo administrador e saída do sistema (você precisará editar o arquivo manualmente, se assim o desejar).
--- Tipo um das chaves entre parênteses ---

Do exposto, você pode selecionar várias opções para configurar o ZSH. Você pode selecionar 1, que o levará ao menu principal, onde você terá algumas opções de configuração. No entanto, eu recomendo a seleção de 2, o que cria um .Arquivo ZSHRC no seu diretório inicial e adiciona as configurações recomendadas. Vamos editar isso manualmente.

Configurando o ZSH

Na maioria dos casos, o ZSH usará o arquivo de configuração localizado em .ZSHRC. No entanto, você pode criar manualmente os arquivos discutidos anteriormente para personalização mais fácil e gerenciada. Eu não vou entrar nisso para este tutorial. Algumas das configurações que você pode achar úteis ao trabalhar com o ZSH são:

ZSH AutoComplete

O recurso de conclusão automática oferecido pelo ZSH é uma das melhorias do shell em comparação com outras. Para ativar a conclusão automática no ZSH, adicione as seguintes entradas de configuração ao seu .Arquivo ZSHRC.

AUTOLOAD -UZ COMPINIT
Compinit
_Comp_Options+= (GlobDots)

Você também pode adicionar os comandos acima em uma única linha e separá -los com um semicolon como:

AUTOLOAD -UZ COMPINIT; Compinit; _Comp_Options+= (Globdots;

A entrada acima permitirá que o ZSH carregue o comando AUTOLOAD, que carrega um arquivo que contém comandos do shell e chama como uma função. A entrada final permite que o ZSH premie os arquivos ocultos de preenchimento automático.

Personalize seu shell

Por padrão, o prompt de Zsh não é muito agradável. Você pode usar expansões rápidas fornecidas pela documentação do ZSG para fazer isso. Para evitar confusão para novos usuários do ZSH, não vou entrar em detalhes sobre como fazer isso. Consulte o link fornecido abaixo para saber mais.

Como personalizar o ZSH com oh-my-zsh

A personalização do zsh do zero é tediosa e pode levar muito tempo para configurar. No entanto, se você precisar de mais controle e concha fina, é a melhor opção para ir. No entanto, este tutorial não procura documentar como configurar opções ZSH, como encadernas, funções, plugins, etc. Para aqueles que desejam uma configuração rápida e personalizam o ZSH muito rápido, mostrarei como usar uma estrutura ZSH popular conhecida como Oh-My-Zsh. Oh-my-zsh é simples e fornece muitas funções, plugins e temas que permitem que você personalize e ajuste seu shell rapidamente.

Instale oh-my-zsh

Para instalar oh-my-zsh, use os comandos abaixo:

sh -c "$ (Curl -fsl https: // RAW.Github.com/ohmyzsh/ohmyzsh/mestre/ferramentas/instalação.sh) "

Ou use wget

sh -c "$ (wget https: // cru.Github.com/ohmyzsh/ohmyzsh/mestre/ferramentas/instalação.sh -o -) "

O comando acima clonará oh-my-zsh e executará o script de instalação para facilitar a configuração. Observe que isso criará um novo .Arquivo ZSHRC e adicione todas as suas configurações. Ele também criará uma cópia de backup. Você pode usar o .Arquivo ZSHRC para personalizar o shell, como definir temas, ativar plugins, etc.

Habilitar tema

Para ativar, desativar ou alterar o tema em Oh-my-zsh, edite o .arquivo zshrc e defina o nome do seu tema na entrada zsh_theme = ”nome.”Todos os temas estão no .diretório de temas oh-my-zsh/. Se você não quiser um tema, deixe a entrada como zsh_theme vazia = ””

Você pode visualizar uma lista de todos os temas nesta página.

Ativar plugin

Oh-my-zsh contém uma ampla coleção de plugins que você pode usar para expandir a funcionalidade do ZHS. Para habilitá -los, adicione o nome do plugin à matriz:

plugins = (plugin1, plugin2, plugin2… etc)

Este recurso tem uma lista de todos os plugins fornecidos por Oh-My-Zsh

Conclusão

Neste tutorial, abordamos o ZSH e sua funcionalidade para expandir o poder da concha. É bom observar que o ZSH é altamente personalizável e todo o seu poder está além do escopo de um único tutorial. Considere ler a documentação e experimentar o ZSH até encontrar a configuração certa para você. Se você está procurando uma configuração rápida, considere usar uma estrutura ZSH em vez. Feliz zshing!!