アップデート:

アップデート:

特定の方法でシェルを切り替えると、zsh で奇妙な問題が発生します。

オプション 1 (うまく機能します):

シェルを起動します。でzshに切り替え、でに戻ります。tcsh/bin/tcshzsh/bin/zsh

次に以下を実行します:

> ls

次のような結果になります:

./  ../ file1 file1 file3

オプション2(問題あり):

シェルを起動しますzsh。次のように切り替えますtcsh:

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

そして、 に戻りますzsh/bin/zshその後、コマンドを入力すると、zshシェルはコマンドをエコーし​​、次に結果を表示します。前と同じ例を使用します。

> ls

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

つまり、zshは次のように表示し2;COMMAND 1;、その後に出力しますが、これは当然ながら私が得ていたものとは大きく異なります。オプション1

さらに奇妙なのは、これがEmacs のansi-termまたはmulti-term端末内でのみ発生し、 では発生しないことですgnome-terminal

問題を診断するために他に何ができるでしょうか? この問題の原因について何か考えはありますか?

アップデート:

私の.cshrcプロンプトは

set prompt = "> "

関連情報