Zsh no Cygwin 1.7

6

Ao iniciar o Zsh como o shell no Cygwin 1.7, obtenho os caracteres de escape em texto simples. Ao usar o Zsh com a opção -l, isso é resolvido. Por que isso acontece?

Como você pode ver, o terminal renderiza o prompt Bash corretamente, mas o prompt Zsh não renderiza o prompt como seqüências de escape ANSI.

    
por Jack Wester 20.11.2012 / 21:08

1 resposta

3

zsh inicia um novo shell interativo, zsh -l inicia um shell login .

A principal diferença entre um shell de login e qualquer outro shell interativo é que um shell de login lê arquivos de configuração diferentes. Para zsh, isso se resume a: /etc/zprofile , ~/.zprofile , /etc/zlogin e ~/.zlogin .

A razão pela qual os prompts agem de forma diferente provavelmente se deve a uma configuração em um desses arquivos.

Para uma explicação mais longa e detalhada, consulte capítulo 2, seção 6 deste guia.

    
por 20.11.2012 / 21:22