Como instalo o script "z"?


Respostas:


15

No z leia - me após a linha 48 , ele diz:

Instalação:

Coloque algo assim em seu $ HOME / .bashrc ou $ HOME / .zshrc:

. /path/to/z.sh

cd por um tempo para construir o db.

Você precisa fazer o download do z.sharquivo para um diretório de sua escolha e informar .bashrconde está, para que o seu terminal possa encontrá-lo. (O mesmo se aplica ao z-shell, que é apenas outro sistema shell.) Então, depois de usar o bash por um tempo, zconhecerá seus locais favoritos.


13

Você pode baixar e adicionar *rcarquivos usando a linha de comando, assim

# Download to latest to home dir
wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/z.sh
# Add to .bashrc
echo . /path/to/z.sh >> ~/.bashrc
# Add to .zshrc
echo . /path/to/z.sh >> ~/.zshrc

@VolkerSiegel Não há nenhum link nesta resposta, portanto seu comentário não é muito útil. David: É verdade, no entanto, que sua resposta não fornece muita explicação. Eu vejo os comentários do shell, mas você poderia expandir aqueles na própria resposta? Obrigado.
Seth

@ Seth Sim, eu perguntei no meta relacionado a lidar com isso como "apenas link" e aprendi algo: meta.askubuntu.com/questions/11980/… Misturei sinalização com comentários de perto.
Volker Siegel

@Alexis Why /usr/local/bin? Por que permissões executáveis? Não parece que esse arquivo precise ser executado diretamente ou que precise estar em algum lugar PATH.
Muru

@muru Sinta-se livre para reeditar se você não concordar, aqui está um tópico askubuntu.com/questions/195652/… , mas com relação às permissões, posso estar errado, não é minha área forte, não consegui encontrar onde eu recebo esta recomendação, considera
Alexis

@ Alexis Sim, estou revertendo. Até agora, nada indica que o script precise estar dentro PATHou que precisa ser executável pelo usuário.
Muru

3

A partir daqui

  • Download wget https://raw.githubusercontent.com/rupa/z/master/z.sh.

  • Instale printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .bashrc. Este comando anexa . ~/z.shao seu. bashrcarquivo, que por sua vez diz para executar Z na inicialização.

  • Recarregar shell source ~/.bashrc.

Para testar como o Z funciona, navegue até esses diretórios:

cd /etc/systemd/system
cd /usr/share/nano
cd /etc/kernel/postinst.d
cd ~

Agora, no seu terminal, digite z syse pressione o botão tab e, em seguida, digite. Em seguida, digite z nanoe pressione o botão tab e digite novamente. Você verá nos dois casos que Z sabia automaticamente cdno primeiro e no segundo diretório em que inicialmente navegamos.

Usando Z com Zsh

  • Corra printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .zshrc. Este comando é anexado . ~/z.shao .zshrc arquivo, que informa para executar o Z na inicialização.
  • Recarregar shell source ~/.zshrc.

Usando Z com Zsh + Oh My Zsh

Basta adicionar zà lista de plugins em~/.zshrc

plugins=(
 git
 z
)

Faça o download do zscript para o diretório inicial:

wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/.z

Então:

source ~/.zshrc

1
@ GAD3R é realmente necessário fazer o download do script z? não está integrado o oh-my-zsh fw?
Mohamed

1
Sem o zscript, você pode receber um _z_dirs:2: no such file or directory: /home/$USER/.zerro. Para reproduzir o problema mv .z .z.bak:, execute alguns saltos.
GAD3R 19/09/19

1

Ao instalar scripts como este (aumento de shell), geralmente é uma boa ideia instalá-los /etc/profile.d. Para baixar e instalar em uma única etapa, você pode usar o seguinte comando:

sudo curl https://raw.githubusercontent.com/rupa/z/master/z.sh \
          -o /etc/profile.d/z.sh

Algumas das vantagens de instalar suas modificações de shell em /etc/profile.d:

  • Ele estará disponível para todos os shells e usuários;
  • Não há necessidade chmod +x;
  • É mais fácil desinstalar (basta remover o arquivo);
  • É mais fácil lembrar onde você os coloca.

isso simplesmente não funcionou
Xerus

Funcionou bem no Git Bash para Windows (sem sudo, é claro), obrigado!
0x49D1
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.