修正する:

修正する:

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

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

シェルを起動しますzshtcshwithに切り替えてから/bin/tcsh再びzshwithに切り替えました。/bin/zsh

その後、次のように実行します。

> ls

私は得る:

./  ../ file1 file1 file3

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

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

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

zsh次に再びwithに切り替えます/bin/zsh。その後、コマンドを入力すると、シェルはコマンドzshと結果をエコーし​​ます。前と同じ例を使用して:

> ls

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

つまり、zsh は表示し2;COMMAND 1;て出力します。これはもちろん私が得るものとは非常に異なります。オプション1

これ以上のことは、これがEmacsやansi-term端末multi-term内でのみ発生し、.NETでは発生しないことですgnome-terminal

問題を診断するために何ができますか?この問題の原因に関するアイデアはありますか?

修正する:

私の.cshrcヒントは

set prompt = "> "

ベストアンサー1

おすすめ記事