Como faço para mudar meu nome de zsh

Como faço para mudar meu nome de zsh
O ZSH é um shell Unix que é útil para o login interativo e a interpretação do comando. É uma extensão do Bourne novamente, oferecendo recursos adicionais, como plugins e temas.

No entanto, você pode encontrar o shell ZSH padrão e deseja personalizá -lo para atender às suas necessidades. Este tutorial discutirá a personalização do prompt do ZSH para exibir informações úteis e embelezar com cores personalizadas.

Configurando o ambiente

Antes de conseguirmos personalizar o prompt do ZSH, vamos garantir que o ZSH instale e trabalhando em nosso sistema.

Por padrão, a maioria dos distritos Linux não tem o ZSH instalado, mas, felizmente, você pode usar o gerenciador de pacotes para obtê -lo e executar.

Use os comandos fornecidos abaixo:

# Debian/Ubuntu
sudo apt-get install zsh
Arch/Manjaro
sudo pacman -s zsh
Fedora/CentOS
sudo yum install zsh

Depois de instalar o ZSH, defina -o como o shell padrão usando o comando:

chsh -s $ (que zsh)

Se você estiver executando o zsh pela primeira vez, um prompt solicitará que você configure o .Configuração do ZSHRC. Você pode selecionar a configuração padrão pressionando 2.

Se você não fez nenhuma configuração do ZSH, o prompt estará na forma de nome de usuário@hostname, o diretório de trabalho atual e depois o símbolo rápido.

Debian@hostName ~/documentos %

Como criar o arquivo de configuração do ZSH

Para personalizar o prompt do zsh, precisaremos criar o arquivo de configuração. Se você usou a configuração do ZSH padrão, não precisa se preocupar com isso.

No entanto, se você não tiver a configuração do ZSH, poderá criá -lo usando o comando Touch em seu diretório inicial.

toque ~//.ZSHRC

Em seguida, edite o arquivo de configuração usando seu editor de texto favorito.

vim ~///.ZSHRC

OBSERVAÇÃO: Se você deseja editar o .Arquivo ZSHRC usando um editor de texto gráfico, você precisará ativar "Mostrar arquivos ocultos" em seu gerenciador de arquivos. Use o atalho Ctrl + Shift + H.

Como personalizar o prompt de zsh

Para personalizar o prompt do zsh, precisamos modificar o prompt = variável dentro do .Arquivo ZSHRC. Podemos preencher a variável imediata com vários espaços reservados, o que alterará como o prompt do ZSH aparece.

Embora mencionemos alguns dos principais espaços reservados essenciais, você pode aprender mais sobre muitos deles na documentação oficial.

https: // zsh.sourceforge.io/doc/release/pront-exPansion.HTML#Prompt-Expansion

Se você estiver usando a configuração do ZSH padrão, o prompt assumirá a forma de:

%K azul%n@%m%k%b%f ciano%(4 ~ |… |)%3 ~%f white%#%b%f%k

Para determinar o formato rápido, use a variável $ ps1.

eco $ ps1
%K azul%n@%m%k%b%f ciano%(4 ~ |… |)%3 ~%f white%#%b%f%k

Vamos quebrar os componentes do formato de prompt acima.

%K - Esta opção diz ao prompt para iniciar em uma cor de fundo diferente. É semelhante ao %f. Para definir uma cor, defina %k seguido pelo nome da cor em aparelhos encaracolados.

%n - Isso exibe o nome de usuário.

%m - O nome do host do sistema até o primeiro '.'Você pode adicionar um valor inteiro após o % para indicar quantos componentes do nome do host você deseja. Se você quiser exibir o nome do host completo, use o %M em vez.

%B - Inicie o modo negrito.

%F - Isso é semelhante ao %k e começa em um modo de fundo diferente. Da mesma forma, você pode passar a cor dentro de um par de aparelhos encaracolados em formato numérico ou normal.

% - Mostra o símbolo rápido.

Agora que temos uma idéia completa de como a variável imediata funciona e vários espaços reservados que podemos usar, vamos personalizar nosso prompt. Não faremos nada louco com o nosso exemplo; Vamos adicionar apenas algumas informações descritivas.

Vamos começar mostrando o código de saída do comando anterior, o que podemos fazer usando o ? símbolo.

Se o código de saída for 0, exibimos um símbolo exclusivo; Caso contrário, mostre o código de saída. Para ilustrar isso como o prompt, adicionamos os espaços reservados como:

%(?.√.?%?)

No exemplo acima, verificamos se o status de saída é igual a 0; Se verdadeiro, exibimos um símbolo de raiz quadrada; Caso contrário, mostramos o código de status.

Finalmente, devemos exibir o diretório de trabalho atual. Se o PWD estiver em casa, exibimos um símbolo squigly como (~).

Depois de concluído, devemos ter a variável prompt com os valores como mostrado:

Prompt = '%(?.%F azul √.%F vermelho?%?)%f%b%f 240%1 ~%f%b

Salve o arquivo e aplique as alterações com o comando:

fonte ~///.ZSHRC

No final, você deve ver um aviso semelhante ao mostrado abaixo:

Se o código de saída for 0, ele mostrará um símbolo de raiz quadrada na cor azul e, se não, exibe o código de saída na cor vermelha indicando um erro.

Como definir valores para o prompt à direita

Para definir os valores para o prompt à direita, use as variáveis ​​$ rprompt. Por exemplo, para mostrar o tempo no lado direito, defina as variáveis ​​como:

Rprompt = '%*'

Os espaços reservados acima mostrarão a hora atual do dia no formato de 24 horas.

Aqui está um exemplo de formato rápido:

Fechamento

Neste tutorial, aprendemos a personalizar nosso prompt do ZSH usando os estabelecimentos de prompt predefinidos. Considere os documentos de personalização prontamente do zsh para aprender mais.

Obrigado pela leitura.