
Tenho um problema estranho com o zsh quando alterno entre shells de uma maneira específica:
Opção 1 (funciona bem):
Eu começo uma zsh
concha. Eu mudo para tcsh
with /bin/tcsh
e volto para zsh
with/bin/zsh
Se eu executar:
> ls
Eu recebo:
./ ../ file1 file1 file3
Opção 2 (problemática):
Eu começo uma zsh
concha. Eu mudo para tcsh
com:
exec env -i HOME=$HOME TERM=$TERM DISPLAY=$DISPLAY /bin/tcsh
.
e eu volto para zsh
with /bin/zsh
. Se eu inserir algum comando, o zsh
shell ecoará o comando e depois 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 depois a saída, que é obviamente muito diferente do que eu estava obtendoOpção 1.
O que é ainda mais estranho é que isso só acontece dentro de terminais ansi-term
ou multi-term
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?
Atualizar:
Minha .cshrc
dica é
set prompt = "> "