更新:

更新:

当我以特定方式在 shell 之间切换时,zsh 出现了一个奇怪的问题:

选项 1(效果很好):

我启动一个zsh外壳。我切换到tcshwith /bin/tcsh,然后切换回zshwith/bin/zsh

如果我然后运行:

> ls

我得到:

./  ../ file1 file1 file3

选项 2(有问题):

我启动一个zsh外壳。我切换到tcsh

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

然后我切换回zshwith /bin/zsh。如果我随后输入任何命令,zshshell 会回显该命令,然后回显结果。使用与之前相同的示例:

> ls

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

换句话说,zsh 显示2;COMMAND 1;然后是输出,这当然与我得到的非常不同选项1

更奇怪的是,这只发生在Emacs 中的ansi-termmulti-term终端内,而不是在gnome-terminal.

我还能做什么来诊断问题?对于可能导致此问题的原因有什么想法吗?

更新:

我的.cshrc提示是

set prompt = "> "

相关内容