zsh: Ecoando todas as declarações?

2

Eu tenho um problema estranho com o zsh quando alterno entre os shells de uma maneira particular:

Opção 1 (funciona bem):

Eu inicio um shell zsh . Eu mudo para tcsh com /bin/tcsh , e eu mudo de volta para zsh com /bin/zsh

Se eu, então, executar:

> ls

Eu recebo:

./  ../ file1 file1 file3

Opção 2 (problemática):

Eu inicio um shell zsh . Eu mudo para tcsh com:

exec env -i HOME=$HOME TERM=$TERM DISPLAY=$DISPLAY /bin/tcsh .

e, em seguida, mudo de volta para zsh com /bin/zsh . Se eu inserir qualquer comando, o shell zsh exibirá o comando e, em seguida, o resultado. Usando o mesmo exemplo de antes:

> ls

2;ls --color=yes -aF1;./ ../ file1 file2 file3

Em outras palavras, zsh mostra 2;COMMAND 1; e, em seguida, a saída, que é obviamente muito diferente do que eu estava obtendo com Opção 1 .

O que é ainda mais estranho é que isso acontece apenas em ansi-term ou multi-term terminais no Emacs, e não em gnome-terminal .

O que mais posso fazer para diagnosticar o problema? Alguma idéia sobre o que pode estar causando isso?

Atualização:

Meu prompt .cshrc é

set prompt = "> "
    
por Amelio Vazquez-Reina 04.05.2013 / 23:09

0 respostas