고쳐 쓰다:

고쳐 쓰다:

특정 방식으로 쉘 사이를 전환할 때 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.

zsh그런 다음 다시 with 로 전환합니다 /bin/zsh. 그런 다음 명령을 입력하면 zsh쉘이 명령과 결과를 에코합니다. 이전과 동일한 예를 사용하여:

> ls

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

즉, zsh는 표시 2;COMMAND 1;한 다음 출력합니다. 이는 물론 내가 얻는 것과 매우 다릅니다.옵션 1.

더 이상한 점은 이것이 Emacs ansi-termmulti-term터미널 내에서만 발생하고 .NET에서는 발생하지 않는다는 것입니다 gnome-terminal.

문제를 진단하기 위해 또 무엇을 할 수 있습니까? 이 문제의 원인에 대한 아이디어가 있습니까?

고쳐 쓰다:

.cshrc팁은

set prompt = "> "

관련 정보