Eu tenho um problema estranho com o zsh quando alterno entre os shells de uma maneira particular:
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
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?
Meu prompt .cshrc
é
set prompt = "> "