Aktualisieren:

Aktualisieren:

Ich habe ein merkwürdiges Problem mit zsh, wenn ich auf eine bestimmte Weise zwischen Shells wechsle:

Variante 1 (funktioniert gut):

Ich starte eine zshShell. Ich wechsle zu tcshmit /bin/tcshund wechsle zurück zu zshmit/bin/zsh

Wenn ich dann ausführe:

> ls

Ich bekomme:

./  ../ file1 file1 file3

Option 2 (problematisch):

Ich starte eine zshShell. Ich wechsle tcshzu:

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

und wechsle dann zshmit zurück zu /bin/zsh. Wenn ich dann irgendwelche Befehle eingebe, zshgibt die Shell den Befehl und dann das Ergebnis aus. Am gleichen Beispiel wie zuvor:

> ls

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

Mit anderen Worten, zsh zeigt 2;COMMAND 1;und dann die Ausgabe, die natürlich sehr verschieden ist von dem, was ich mitOption 1.

Noch merkwürdiger ist, dass dies nur innerhalb von ansi-termoder multi-termTerminals in Emacs geschieht und nicht darunter gnome-terminal.

Was kann ich sonst noch tun, um das Problem zu diagnostizieren? Irgendwelche Ideen, was die Ursache sein könnte?

Aktualisieren:

Meine .cshrcAufforderung ist

set prompt = "> "

verwandte Informationen