
У меня возникла странная проблема с 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
with /bin/zsh
. Если я затем ввожу какие-либо команды, zsh
оболочка выводит команду, а затем результат. Используя тот же пример, что и раньше:
> ls
2;ls --color=yes -aF1;./ ../ file1 file2 file3
Другими словами, zsh показывает 2;COMMAND 1;
, а затем вывод, который, конечно, сильно отличается от того, что я получал с помощьюОпция 1.
Еще более странно то, что это происходит только в ansi-term
терминалах multi-term
Emacs, но не в gnome-terminal
.
Что еще я могу сделать, чтобы диагностировать проблему? Есть мысли о том, что может быть причиной этого?
Обновлять:
Мой .cshrc
запрос:
set prompt = "> "