Tentei instalar o ZSH através do cygwin e, em seguida, tentando usar zsh através do Cmder

2

Eu tentei instalar o Cygwin (versão de 64 bits) no meu computador, e ele passou por hunky-dory até que no final, o autorebase.bat falhou com o código de saída 1. Eu li os logs e eles não foram muito Por isso, tentei executar o autorebase.bat sozinho por meio de uma linha de comando e sinto que o Cygwin estava tentando executar o arquivo em lote do lugar errado, por isso não foi possível localizar o traço (no cygwin / bin )

Eu executei o autorebase.bat manualmente e ele passou com sucesso.

Meu problema surge quando tento executar o zsh através do prompt de comando do cygwin. Isso é o que acontece

link para a imagem, pois ainda não consigo postar imagens.

como você provavelmente pode dizer, a palavra garble não é desejável. Tenho a sensação de que o zsh não está sendo configurado corretamente, mas não sei como resolvi isso.

A segunda parte é que, uma vez que eu tenho o zsh instalado e funcionando, graças a vocês, como é executado através de uma ferramenta CLI de terceiros. como o Cmder?

Sempre que tento iniciar uma nova janela do cmder, defino o executável como zsh e ele é executado, mas falta a maioria dos comandos (ls, por exemplo).

Obrigado pela ajuda de todos, esta é uma enorme experiência de aprendizado para mim, e é por isso que meu (s) pedido (s) pode parecer estranho.

    
por TGiFallen 23.07.2014 / 03:26

1 resposta

2

O zsh está sendo executado corretamente, mas existem diferenças de sintaxe entre o bash e o zsh para exibir o prompt.

Você precisa definir a variável PS1 para algo que o zsh reconheça.

Edite seu arquivo ~ / .zshrc e adicione algo como

export PS1='%m%# '

A minha é bastante complicada e definida para

%*%F{green}[%K{black}%B%F{red}R%?%F{blue}S%L%F{magenta}J%j%b%F{green}]%n@%m%f[%!] %F{yellow}%~ %f%k
%#

mas isso pode não funcionar para você (dependendo da versão do zsh e do tipo de terminal).

Dê uma olhada em EXPANSÃO DE SEQUÊNCIAS PROMPT no manual do zsh.

    
por 23.07.2014 / 04:15