
특정 방식으로 쉘 사이를 전환할 때 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.
더 이상한 점은 이것이 Emacs 터미널 ansi-term
내 에서만 발생하고 .multi-term
gnome-terminal
문제를 진단하기 위해 또 무엇을 할 수 있습니까? 이 문제의 원인에 대해 어떻게 생각하시나요?
업데이트:
내 .cshrc
프롬프트는
set prompt = "> "