Обновлять:

Обновлять:

У меня возникла странная проблема с 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.

и затем я переключаюсь обратно на zshwith /bin/zsh. Если я затем ввожу какие-либо команды, zshоболочка выводит команду, а затем результат. Используя тот же пример, что и раньше:

> ls

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

Другими словами, zsh показывает 2;COMMAND 1;, а затем вывод, который, конечно, сильно отличается от того, что я получал с помощьюОпция 1.

Еще более странно то, что это происходит только в ansi-termтерминалах multi-termEmacs, но не в gnome-terminal.

Что еще я могу сделать, чтобы диагностировать проблему? Есть мысли о том, что может быть причиной этого?

Обновлять:

Мой .cshrcзапрос:

set prompt = "> "

Связанный контент