
Tengo un problema extraño con zsh cuando cambio entre shells de una manera particular:
Opción 1 (funciona bien):
Empiezo un zsh
caparazón. Cambio a tcsh
con /bin/tcsh
y vuelvo a zsh
con/bin/zsh
Si luego ejecuto:
> ls
Yo obtengo:
./ ../ file1 file1 file3
Opción 2 (problemática):
Empiezo un zsh
caparazón. Cambio a tcsh
con:
exec env -i HOME=$HOME TERM=$TERM DISPLAY=$DISPLAY /bin/tcsh
.
y luego vuelvo a zsh
with /bin/zsh
. Si luego ingreso algún comando, el zsh
shell repite el comando y luego el resultado. Usando el mismo ejemplo que antes:
> ls
2;ls --color=yes -aF1;./ ../ file1 file2 file3
En otras palabras, zsh muestra2;COMMAND 1;
y luego el resultado, que por supuesto es muy diferente de lo que estaba obteniendo conOpción 1.
Lo que es aún más extraño es que esto solo sucede dentro ansi-term
de multi-term
terminales en Emacs, y no en gnome-terminal
.
¿Qué más puedo hacer para diagnosticar el problema? ¿Alguna idea sobre qué puede estar causando esto?
Actualizar:
Mi .cshrc
mensaje es
set prompt = "> "