
特定の方法でシェルを切り替えると、zsh で奇妙な問題が発生します。
オプション 1 (うまく機能します):
シェルを起動します。でzsh
に切り替え、でに戻ります。tcsh
/bin/tcsh
zsh
/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 = "> "